2016-08-09 12 views
2

私はcordovaを使用してAndroidプラットフォーム用の署名付きapkを構築しようとしています。 私はすでにcordova - releaseアンドロイドを使用してunsigned apkを作成しています。 しかしusejarsignerとzipalignに署名できません。親切にお手伝いください。 署名付きAndroid APK(コルドバ)

+0

なぜあなたはそれらを使用することはできません(それはバージョン\ Androidの\ SDKの\ビルドツールの中に存在していますか)?いくつかのエラーが出ますか? –

+0

この質問を見る http://stackoverflow.com/questions/26449512/how-to-create-signed-apk-file-using-cordova-command-line-interface – Nevermore

+0

私はzipalignでapkパスを与えていませんでした。 –

答えて

0

私はすでに私の問題を解決しました。 私はまだそれで立ち往生している人々のためにその手順を説明しています:

  1. は、符号なしのAPKを作成します。 プロジェクトの場所に移動した後、このコマンドをcordova --release androidに実行します。

  2. あなたは PROJECT_NAMEの\プラットフォームで符号なしのAPKを見つけることができます\アンドロイドの\ビルド\出力\ APK \ androidのリリース - unsigned.apk

  3. コピー1つのフォルダにこのAPKとキーストアツール。 フォルダに移動し、javaにあるjarsignerを使用して署名します。 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>

  4. この後、キーストアのパスワードを入力するように求められます。

  5. zipalignのページに移動します。

  6. を実行し、このコマンド zipalign -v 4 "location of signed apk" "location of aligned apk"

関連する問題