問題タブ [zipalign]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - apk android android studio 2.2をzipalignできません
Android Studio 2.2 プレビュー 3 を使用してアプリを公開し、署名付き apk を生成しています。しかし、APKをGoogle Playにアップロードしているときにエラーが発生します
また、zipalign ツールを手動で使用しようとしましたが、エラー検証に失敗しました。
これが私のbuild.gradleファイルです
android - Android Studio 2.2 アップデート: 新しい Gradle プラグイン 2.2.0 を使用して整列 APK (zipAlign) が生成されない
Android Studio をバージョン 2.2 に更新した後、Gradle プラグインの更新も取得しました (2.1.3 でした)。
アラインされていないバリアント APK ファイルが表示されますが、他のバリアントは生成されなくなりました。zip align を有効にしようとしました:
しかし、何も変わりません。何か案は?
に戻って「解決」しました
プロジェクト レベルでbuild.gradle
。
編集 (20160922):
Fayder Florezの回答に感謝します。正解です。ビルド環境は apk を 1 つだけ生成するようになりました ( https://code.google.com/p/android/issues/detail?id=212591 )。
VERSION CODE
ただし、コードで使用する(およびを使用して出力ファイル名を変更するVERSION NAME
):
出力ファイル名に「_unaligned」が追加されているのでoutput.zipAlign
、false
.
出力ファイルは本当に整列されていますか?
編集 (20161013)
終了0421に感謝し、ビルドツールを使用してapkを確認することをお勧めします:
zipalign -c -v 4 パス/ファイル名
これで、APK が正しく生成され、 zipalignコマンドが動作するようになりました。
検証成功
rpath - OS X での /bin/executable の修正
「brew update」が私の /bin/zipalign を破壊したと思います - その後はもう実行されません。ボックスは離れた場所にあります(10時間のタイムゾーンの違い、サーバーボックス内にあるため、cmd + rを押すための物理的なアクセスを取得できません)。sudo はできますが、問題は解決しません。
これを解決するにはどうすればよいですか?
これは Jenkins スレーブです。アクセス: ssh のみ、sudo はできますが、実際のキーボードに触れることはできません。どうすれば修正できますか?