Android apk。私はこの回答を参照しました 付属のものとは異なる証明書で.apkに再署名できますか?
しかし、Android Manifest.xml欠落エラーでスタックしました。
友達私はこれに対する回避策を見つけました。 Android Apk using Android defaultdebug.keystore。
**フォルダーに解凍するのではなく、winzipブラウザーでapkを開きます。
削除META-INF
フォルダ.zippingを再度行う必要はありません。**
Jarsigner -verbose -keystore debug.keystore yourapk.apk aliasname
**Example** `-Jarsigner –verbose –keystore debug.keystore androiddebugkey.`
jarsigner -verify yourapk.apk
zipalign -v 4 yourapk.apk signedapk.apk
ステップ1および2は、私が間違っていた場所であり、androidmanifestxmlが見つからないというエラーが発生しました。
JDK 1.6.0_43にダウングレードすると、問題が解決しました。
JDK 1.7を使用してapkに署名するには、これらのキーワード「-sigalg MD5withRSA-digestalgSHA1」を使用する必要があります。
理由:JDK 7以降、デフォルトの署名アルゴリズムが変更され、APKに署名するときに署名とダイジェストアルゴリズム(-sigalgおよび-digestalg)を指定する必要があります。
コマンド:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore [keystorefile] [originalapk] alias_name