Android Studioを使用して署名済みのapkを作成しました。これでzipalignを実行します。これを読みました: http://developer.Android.com/tools/help /zipalign.html しかし、コード行を追加する場所がまだわかりません。Gradleファイルのどこにあり、ファイルのどこに行を追加しますか?
メインモジュールのbuild.gradle
ファイルには、デバッグビルドとともに複数のビルドタイプを含めることができます。
を使用して、zipType特性をbuildType内で指定できます。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
zipAlignEnabled true
}
}
注:古いバージョンでは、zipAlign
の代わりにzipAlignEnabled
を使用します
デフォルトのgradleタスクは、定義したかどうかにかかわらず、常にbuildTypesをデバッグおよびリリースするために作成されます。デバッグは、デバッグ目的および署名済みアプリケーションのリリース(ビルド>>署名済みApkの生成)です。リリースビルド用にsigningConfigを定義する必要があります。
BuildTypesで使用できる他のプロパティについては、下記のリンクのBuild Typesセクションを確認してください
http://tools.Android.com/tech-docs/new-build-system/user-guide
Android Studioから.apk
ファイル(リリースモード)を作成した場合、APKは既に調整されています。zipalign
ステップは Build Process in Android Studio 。
以下を使用してAPKを確認できます。
zipalign -c -v 4 {APP}.apk
APKを調整するには、次を実行します。
zipalign -v 4 {APP}.apk {ZIPALIGNED_APP}.apk
「com.Android.tools.build:gradle:2.2.0-alpha3」からクラスパスを設定します
クラスパス 'com.Android.tools.build:gradle:2.1.2'
署名プロセスを完了するには、次の手順に従ってください。 (ビルド署名されたapkの後に手動でzipで整列)
ステップ0:apkに署名する前に、アプリのmodule.gradleファイルにコードを追加します:zippAlignEnableとminifyEnableをtrueに設定します。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android-optimize.txt'), 'proguard-rules.pro'
//zipAlignEnabled true
//uncomment for automatically Zip aligned by studio
}
}
ステップ1:APKに署名し、リリースモード 詳細
ステップ2:場所を見つける:。\ your sdk\build-tools\24.0.0
ステップ3:copy.jksキーストアファイルと署名されたAPKその後pasteここに貼り付けます。
ステップ4:openコマンドプロンプト(Windowsの場合)。 パスを設定します。貼り付ける場所の場所。
ステップ5:typeコマンド:zipalign -f -v 4 infile.apk outfile.apk
ここで、infileは署名済みのAPKで、outfileはPlayストアにアップロードされたファイルです。
完了...!
CmpでBUILDが失敗する場合。
エラーの詳細についてはこちらをご覧ください (Zipalign build failed)以下を行います
1)再起動してAndroid Studio、
2)cmdを閉じてから、再度開きます。
3)上記のプロセスを実行します。
編集:resources.arsc BAD-1エラーが見つかりました
set classpath 'com.Android.tools.build:gradle:2.2.0-alpha3'
に
classpath 'com.Android.tools.build:gradle:2.1.2'
ハッピーリリース:)
zipalignはADT/sdk/build-tools/Android4.4W
にあります
Android4.4W
フォルダーをコピー
yourproject/platforms/Android/build/outputs/apk
に貼り付けます
次に、yourkey.keystore and your project.apk
をコピーします
それらをAndroid4.4W
フルパスに貼り付けます
yourproject/platforms/Android/build/outputs/apk/Android4.4W
次に、$ zipalign -v 4 project.apk wowdone.apk
。
詳細については次をご覧ください: http://prehow.com/convert-wordpress-to-Android-app-tutorial.html
それだけです。この答えがあなたのお役に立てば幸いです。
これは私のために働く:
最終バージョンのフォルダー22.0.1をyourproject/platforms/Android/build/outputs/apkにコピーします(バージョン22.0.1は私の最新バージョンです)
Yourkey.keystoreとproject.apkをこのverisonフォルダー22.0.1にコピーします。
パスyourproject/platforms/Android/build/outputs/apk/22.0.1で、次のコマンドを実行します。
zipalign -v 4 name_of_current.apk name_of_wanted.apk
Name_of_wanted.apkはyourproject/platforms/Android/build/outputs/apk/22.0.1に配置する必要があります