1

問題があります。sencha touch v1 でアプリケーションを開発し、問題なく PhoneGap apk を生成しましたが、それを Google Play に投稿すると、アプリケーションに署名する必要があることがわかりました。この手順を実行する方法を知っている人はいますか?

前もって感謝します

4

1 に答える 1

0

これが私のために働いたものです:

アプリの準備が整っていることを確認する

AndroidManifest.xml でバージョン番号を設定していることを確認してください。ストア内の以前のバージョンと異なる場合を除き、Google Play では受け入れられません。versionCode は整数値なので、メジャー アップデートかマイナー アップデートかに関係なく、送信するたびに 1 ずつ増やしてください。versionName は、ユーザーへの表示以外には使用されず、文字列であるため、任意の名前を付けることができます。たとえば、versionCode が 3 のときに 1.0.3 に設定できます ( http://developer.android.com/tools/publishing/versioning.html#appversioning ) 。

http://schemas.android.com/apk/res/android”>

キーストア ファイルを作成する

キーストア ファイルを作成し、パスワードを設定します。これを実際に行う方法については、あまり詳しく説明しません。このファイルをなくさないようにしてください。紛失した場合、新しいアプリを作成する必要があり、Google Play ストアに追加しようとすると新しいアプリになります。( http://developer.android.com/tools/publishing/app-signing.html#cert )

アプリをストアにアップロードするための秘密鍵であるため、アプリごとに異なるキーストア ファイルを常に使用してください。アプリを別の開発者に譲渡する場合は、キーストア ファイルを提供する必要があります。また、そのキーストアを他のアプリにも使用すると、セキュリティ上の問題が発生します。( http://developer.android.com/tools/publishing/app-signing.html#secure-key )

キーストア ファイルをコンピュータのどこかに置きます。どこでも構いません。

このアプリのキーストア ファイルの場所を ant に伝える

次に、Android プロジェクト フォルダー (phonegap の場合は platform/android にあります) に移動して、キーストア ファイルの場所を ant に伝え、ant.properties ファイルを作成し、その中に以下を配置するだけです。

key.store=/Users/username/Documents/path/to/my-release-key.keystore key.alias=app_name

ここで、key.store は C ドライブから始まるキーストア ファイルへのパスに等しく、key.alias は任意の名前で省略できます。次のコマンドでエイリアスを使用します。

アプリをビルドする

コマンド プロンプトを開き、プロジェクトに移動して phonegap build を実行します。

phonegapビルドアンドロイド

platform/android/bin には次のものが必要です: AppName.ap_ AppName.ap_.d AppName-debug.apk AppName-debug-unaligned.apk AppName-debug-unaligned.apk.d

サインイン リリース モード

次に、android ディレクトリに移動し、ant release を実行します。

cd プラットフォーム/android ant リリース

キーストアのパスワードとエイリアス「app_name」のパスワードを入力するよう求められます。両方のキーストア パスワードを入力します。

platform/android/bin には、アプリのリリース バージョンもあるはずです。

AppName-release.apk AppName-release-unaligned.apk AppName-release-unsigned.apk AppName-release-unsigned.apk.d

bin ディレクトリに移動します。

CDビン

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/username/Documents/path/to/my-release-key.keystore AppName-release-unsigned.apk app_name

キーストアのパスワードを入力してください

jarsigner -verify -verbose -certs AppName-release-unsigned.apk

次のような警告が表示された場合は無視してください: 警告: この jar には、証明書チェーンが検証されていないエントリが含まれています。

zipalign -v 4 AppName-release-unsigned.apk AppName.apk

それは言うでしょう:検証は成功しました

最終的な apk (AppName.apk) が bin ディレクトリに作成されます。

( http://developer.android.com/tools/publishing/app-signing.html#releasemode )

その後、Google Play にアップロードできます。

これが役立つことを願っています。ご不明な点がございましたら、お知らせください。

http://www.adamwadeharris.com/sign-publish-phonegap-app-google-play-store-windows/

于 2013-10-16T16:35:35.810 に答える