1

署名されていないバージョンがビルドされているのに、署名された APK がビルドされていないという奇妙な状況があります。

これに関する情報は次のとおりです。

* eclipse ではなく、ant を使用します。

  • 次のコマンドを実行して、コマンド ラインでストア キーを作成しました。

    keytool -genkey -v -keystore C:\my.keystore -alias my_alias.keystore -keyalg RSA -keysize 2048 -validity 10000

これにより、キーストアが C:\ に配置されました

ここで、apk に署名するために、(ビルド プロセス中に) 次のコマンドを使用します。

jarsigner -storepass password -verbose -keystore "C:\Android-Enviroment\my.keystore" -signedjar "C:\Documents and Settings\O\Desktop\Project\bin\project-signed.apk" "C:\Documents and Settings\O\Desktop\Project\bin\Project-release-unsigned.apk" my_alias.keystore -digestalg SHA1 -sigalg MD5withRSA

これにより、署名されていない apk のみがビルドされます: Project -release-unsigned.apk なしで Project-signed.apk

だから...質問:

1- キーの作成および/またはソースのビルドに問題はありますか?

2-これをデバッグする方法は? 生成されたキーが機能しない理由をどのように知ることができますか?!

私は初心者なので、答えはとても明白かもしれませんが、私は本当にそれを理解できませんでした!

ご協力いただきありがとうございます...

4

1 に答える 1

0

新しいタイプのキーで署名する前に、プロジェクトをクリーンアップしてください。

これを行うには、Projects > Clean に移動します。

その後、再構築します。

于 2013-10-28T18:32:07.407 に答える