0

このテスト ツール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でも署名しようとしましたが、この方法で生成されたものも完璧に機能しています。

4

2 に答える 2

3

答えは簡単でした。

Test-Fairy の Project 設定内に、他の SHA1 デバッグ キーと一緒に Google API Developers Console に追加する必要がある SHA1 (彼らによって作成された) があります。

今では魅力のように機能します。

于 2015-04-24T17:11:01.660 に答える