最初のAPKファイルをGoogle Playにアップロードしていますが、次のエラーが表示されます。
ZipアライメントされていないAPKをアップロードしました。 APKでZip整列ツールを実行し、再度アップロードする必要があります。
ApkファイルをZipで整列させる方法を教えてください。
そのための手順を教えてください?
Google自体から ドキュメント を読む
手順は簡単である必要があります。
完全な公開の詳細については、thisGoogleのドキュメントに従ってください
要するに、簡単な完全な手順(Eclipse/Android SDKを使用していると仮定しています):
1. Check Android_manifest.xml and verify that Android:debuggable attribute is set to false in your manifest file
2. Check the Android:versionCode and Android:versionName attributes.
(if this is the first time you are uploading a apk,
ignore, else if it is a new version of existing apk, make sure these
values are larger than previous apk)
3. Export unsigned application package from Eclipse
4. Sign the application using release key certificate(not debug key certificate)
5. Zip align the package
6. Upload in google play
Eclipseエクスポートウィザードを使用する場合、自動的に調整されます。ただし、自分で手動で行うことができます
Infile.apkを調整してoutfile.apkとして保存するには:
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
このウェブサイトはより多くの回答を提供できます:) http://developer.Android.com/tools/help/zipalign.html
以下のリンクまたはコードを試してください:-
Infile.apkを調整してoutfile.apkとして保存するには:
zipalign [-f] [-v] <alignment> infile.apk outfile.apk
Existing.apkの配置を確認するには:
zipalign -c -v <alignment> existing.apk
は、バイト境界の境界を定義する整数です。これは常に4(32ビットのアライメントを提供)でなければなりません。そうでない場合、実質的に何もしません。
フラグ:
-f : overwrite existing outfile.Zip
-v : verbose output
-c : confirm the alignment of the given file
プロジェクトのmanifest.xml
ファイルを確認します。次のようになります。
Android:debuggable="true"
"false"
に設定します。
Eclipseを使用する場合、最も簡単な方法は、Eclipseから直接実行することです。
[ファイル]-> [エクスポート]-> [Androidアプリケーションのエクスポート]に移動します
このツールは、新しいキーストアを作成して安全な場所に保存しない場合、キーストアを既に持っているかどうかを尋ねます(パスワードを覚えておく必要がありますので、紛失できない場所に保管してください)。
次に、ファイルをアップロードしますが、エラーはありません。
私は同様の問題を抱えていて、ここに記載されているすべてのヒントを試しましたが、葉巻ではありません、それはバグだと思いましたが、他のアプリはすべて動作しますが、そのうちの1つに問題があります非Zipアライメントを渡した後、デバッグ可能なapkをアップロードします。私はEclipse/Indigoからapkを生成していましたが、問題はapkパスが何らかの方法でサブディレクトリを指していることを指定する最後のステップでしたが、適切なパスを使用してそれを処理しました。