1

re-sign.jar (テストとデバッグのために Android アプリを再署名できるシンプルなアプリ) として書いているスクリプトで同じ機能を取得したいと考えています。

これを行うには、次の手順に従います。

Un-­‐zip the apk file
­Delete the META-­‐INF folder
Re-­‐zip the apk file
In Dos prompt /Command prompt
> jarsigner -keystore ~/.android/debug.keystore -storepass android -keypass android ApplicationToTest.apk androiddebugkey
> zipalign 4 ApplicationToTest.apk TempApplicationToTest.apk

Then rename TempApplicationToTest.apk to ApplicationToTest.apk

私を殺すのは、「jarsigner」の部分に到達するとエラーが発生することです

jarsigner error: java.lang.NullPointerException

re-signer.jar を正常に実行できるので、何も不足しているとは思いません。起動するためのすべての権限があります。助言がありますか?

4

1 に答える 1

1

うーん...それを理解しました。ファイルを圧縮すると、ファイルの内容がディレクトリに配置されました。アプリ ファイル (マニフェストなど) が見つからなかったため、null が返されていました。私はばかげていると感じます。

于 2012-07-18T21:33:40.133 に答える