1

Google Play でアプリを作成しましたが、APK を送信しようとすると、次のエラーが発生します。

Upload failed

Your APK cannot be analyzed using 'aapt dump badging'. Error output:

Failed to run aapt dump badging:
ERROR: dump failed because no AndroidManifest.xml found

私のプロジェクトには明らかに AndroidManifest.xml ファイルがあり、.apk も .zip に圧縮しました。何が問題なのかわかりません。

4

2 に答える 2

0

Playストアに.apkをアップロードする前に、いくつかの手順があります

1.を使用して秘密鍵を生成します

keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

2. リリース モードでアプリケーションをコンパイルします。プロジェクトを右クリックし、[ Android ツール] を選択し、[署名されていないアプリケーション パッケージをエクスポート] を選択して、.apk を保存する場所を指定します。ここで、保存が成功した後、Eclipse は次の操作について警告します。

3.最初のステップで生成された秘密鍵を使用してアプリケーションに署名します

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore
your_app_name.apk alias_name

jarsignermy-release-key.kestore と your_app_name.apk が同じ場所にない場合、この手順でエラーが発生する可能性があります。

zipalign4.ツールを使用してパッケージを整列させます

zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

developer.android.com で非常に明確に説明されています

于 2013-02-03T21:54:02.697 に答える
0

Rahul の言うとおりです。Google が残したすべての地雷に私も苦労していますが、彼の洞察力のおかげでステップ 3 を完了することができました。

JDK7 ユーザーは、jarsigner を使用して暗号化アルゴリズムとキー サイズを変更する必要があることを追加する必要があります。

1) jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 –keystore mykeystore myApp.apk mykey

2) keytool -genkey -alias mykeystore -keyalg RSA -keysize 1024 -sigalg MD5withRSA -keystore mykey –validity 36500

于 2014-04-02T13:30:37.240 に答える