2012-02-01 5 views
4

現在、アプリケーション用に開発中です。 しかし、私は自分のアプリの開発を終え、.apkを作成するときに、自分のデバイスでテストするために私のクライアントに自分のアプリを与えている間、署名しなければならないのですか? 彼は私の許可なく配布してはならない、作者としてこのapkを市場に出さないでください。テスト目的のためにクライアントにアンドロイドAPKを与えるには?

ご提案は大歓迎です。おかげさまで Windowsでに存在するデバッグキーで署名することができ

+3

あなたが考慮する必要があるのは、[時限爆弾](http://stackoverflow.com/questions/995719/android-trial-applications)でProGuardを使用して難読化された試用版を作成することです。これはあなたに最小限の安全性を与えますが、smaliへのアクセスに半分の能力を持つ人は、比較的簡単に時限爆弾を取り除きます。 – Jens

答えて

1

:ユーザー名/ .android/debug.keystore

パスワードは次のとおりです。アンドロイド

秒のパスワードです:アンドロイド

編集:しかし、もしその人はちょうど別の鍵でそれを辞めることができますいくつかの知識を持って、あなたは本当にこれ(afaik)に対してあなた自身を守ることはできません。

+0

これは実際には何もしません - クライアントが行うアプリを盗む実際のプロセスは、パッケージを解凍して再パッケージ化し、クライアント自身の許可でアプリに署名することです。 – Jens

+0

Proguardの難読化と組み合わせると、このソリューションは完全なものになりますか? –

+2

いいえ。Proguardは、アプリケーションのソースを気にしている場合(つまり、その中を真似て変更したい場合)に役立ちます。 – Jens

0

あなたはデバッグキーを使用して署名する必要はありません。アンドロイドSDKは自動的にそれを行い、デバッグキーで署名されたアンドロイドアプリケーションは市場にアップロードすることはできません。プロジェクトのbinディレクトリでapkファイルを取得できます。アンドロイド 上

+0

署名されていない、または署名されたAPKをクライアントに与えると、使用されている署名に関係なく、アプリケーションを再パッケージ化し、クライアントに属する署名で署名することは非常に簡単です。アプリを盗んでアンドロイドマーケットにアップロードしたい場合は、 – Jens

+0

の有効期限が1年未満の秘密鍵でアプリケーションに署名してください。 – jeet

+0

アプリシグネチャ!=盗難防止。とにかく、アプリケーションを盗んでクライアント市場のアカウントにアップロードするには、アプリケーションを再パッケージ&再署名*する必要があります。 – Jens

0

[ファイル] - > [エクスポートの クリックして "輸出アンドロイドアプリ" パスを指定

+1

あなたのプロジェクトのbinフォルダにapkもあります – aviz

0

手順を選択:Androidのメーカーでは

をAPK

  1. ビルドを構築生成 - > APKを構築
  2. apkが生成されるとポップアップが表示されます ビルドAPK Apk(s)が生成されました成功裡に。 ファイルマネージャに表示されます。
  3. 新しいユーザーの場合はhttps://www.diawi.com/にサインアップし、ログインしない場合はサインアップしてください。
  4. 上記のリンクでは、「アプリをアップロードする」というオプションがあります。あなたはボタンそこで、ドラッグ&ドロップのapkファイルを、ファイル(複数可)を追加+使ってAPKファイルを参照「ここ.ipa &ドロップファイルをドラッグまたは.zip(.APP)の.apk」
  5. 見つけるミリアンペアそのボックス内
  6. apkをアップロードした後送信ボタンをクリックします。
  7. URLとバーコードが生成されます。
  8. ビルドをテストする人とそのURLを共有します。
関連する問題