0

apkファイルを誰かにメールで送信したい。apk自分のフォルダからファイルをコピーすることから始めました/binが、他のデバイスにインストールすると、が取得されましたParse Error。私はSOを見回していて、人々がファイルをエクスポートすると言ういくつかの質問を見つけました。エクスポートプロセスを開始しましたが、キーストアを作成するように求められます。それが何であるかはよくわかりませんが、私が読んだことから、アプリケーションに署名する方法がわかります。

アプリケーションに署名せずに誰かにapkファイルを送信する方法はありますか?

ユーザーがタブレットをデバッグモードに設定した場合、アプリケーションに署名する必要がありますか?

それは私のテストデバイスで実行されます、それは私が日食を通してそれを実行しているからですか?

アプリケーションに署名する必要がある場合、それは恒久的な移動ですか、それとも戻って自分が行ったことを編集できますか?

ありがとう

4

2 に答える 2

3

公式の開発ガイドを読む-アプリケーションに署名する、それはあなたのすべての質問に答えます。

アプリケーションに署名せずに誰かにapkファイルを送信する方法はありますか?

はい、電子メール、フラッシュドライバなどを介してですが、それらをインストールすることはできません。

ユーザーがタブレットをデバッグモードに設定した場合、アプリケーションに署名する必要がありますか?

すべてのアプリケーションに署名する必要があります。署名されていない場合、システムはエミュレーターまたはデバイスにアプリケーションをインストールしません。

それは私のテストデバイスで実行されます、それは私が日食を通してそれを実行しているからですか?

アプリケーションをテストおよびデバッグするために、ビルドツールは、AndroidSDKビルドツールによって作成された特別なデバッグキーを使用してアプリケーションに署名します。

アプリケーションに署名する必要がある場合、それは恒久的な移動ですか、それとも戻って自分が行ったことを編集できますか?

一般的に、コードで必要なものをすべて編集できます。署名はGoogle Playのリリースプロセス専用です。ユーザーに更新を受信させたい場合は、変更されたapkに署名する同じキーストアを使用してください。したがって、同じ秘密鍵を再作成することはできないため、自分の秘密鍵ストアファイルをおそらくクラウドに安全に保管してください。詳細については、開発ガイドを参照してください。

于 2012-09-19T22:34:27.317 に答える
3

Eclipseを使用している場合は、プロジェクトを右クリックして、[Androidツール]> [署名されていないアプリケーションのエクスポート](または必要に応じて署名されたアプリケーション)を選択できます。

ただし、Androidで署名されていないアプリケーションのインストールが許可されるかどうかはわかりません。おそらくそうではない、私の推測です。

署名したくない理由はありますか?本当に難しいことではありません。

MacまたはLinuxで作業している場合は、コマンドラインから簡単に実行できます。

システムにJavaがインストールされている場合は、keytoolがすでにパスに含まれているはずです。パスにもandroidsdk /tools /を含めるか、使用するときにいつでもフルパスを入力することができます。

次のコマンドを実行するだけです。

  keytool -genkey -alias JuiCe -validity 20000 -keystore ~/.android/my-keystore
  jarsigner -keystore ~/.android/my-keystore myApplication.apk JuiCe
  zipalign -v 4 myApplication.apk myapp.zip

次に、myapp.zipをユーザーに送信します。

追加するために編集:

yorkwの方が良い答えだと思います。

また、Eclipseがapkに署名するために使用したデバッグ署名が機能するはずだったことにも言及したいと思います。ユーザーに配信されたときにapkが何らかの理由で破損したと思われます。または、間違ってインストールした可能性があります。

まず、受信デバイスで、[設定]> [アプリケーション]に移動し、不明なソースを確認する必要があります。

次に、adbが使用可能な場合は、「adbinstallmyapp.apk」を実行します。

adbが利用できない場合は、apkファイルをSDカードのどこかに配置し、ファイルマネージャーを実行します(OIFileManagerまたはAstroが適切な選択です)。ファイルマネージャーを使用すると、apkをデバイスにインストールできます。

また、ユーザーにインターネットからapkをダウンロードさせることもできます。次に、ブラウザのダウンロードメニュー項目でインストールできます。

于 2012-09-19T22:35:57.893 に答える