問題があります。sencha touch v1 でアプリケーションを開発し、問題なく PhoneGap apk を生成しましたが、それを Google Play に投稿すると、アプリケーションに署名する必要があることがわかりました。この手順を実行する方法を知っている人はいますか?
前もって感謝します
問題があります。sencha touch v1 でアプリケーションを開発し、問題なく PhoneGap apk を生成しましたが、それを Google Play に投稿すると、アプリケーションに署名する必要があることがわかりました。この手順を実行する方法を知っている人はいますか?
前もって感謝します
これが私のために働いたものです:
アプリの準備が整っていることを確認する
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/