このテスト ツールTest-Fairyを使用しています。そのしくみは次のとおりです。私が .apk をアップロードすると、彼らはいくつかの変更を加えてから、.apk ファイルをダウンロードして自分自身に署名するように求めます (自分のキーをサポートし、Google Play サービスと連携させるため)。これを行うために、私はいつものことをしています:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore debugkey.keystore App.apk android
そしてzipalign -f -v 4 App.apk App_Aligned.apk
この後、デバッグ SHA1 キーが Google サービス コンソールに追加されていても、Google マップでアクティビティに移動すると、アプリが正しく動作しません。Eclipse からアプリをインストールすると、Google マップとすべての Google 関連サービスが正常に動作します。
なぜこれが起こっているのか、誰にも手がかりがありますか?ステップがありませんか?
ノート:
JDK 1.7 から jarsinger を使用しようとしましたが、JDK 1.6 から使用しようとしましたが、どれも機能しませんでした。
私はEclipseから署名してProduction .apkを生成するために使用するrelease.keystoreでも署名しようとしましたが、この方法で生成されたものも完璧に機能しています。