1

クライアントから変更するために取得した既存のapkでいくつかの変更を行っています。apktool を使用してアプリケーションを逆コンパイルし、いくつかのリソース ( strings.xml. 次に、Google のどこかで見つけた one_click_signer ツールを使用して署名しました。

しかし、デバイスにインストールすると、同じデバイス上の元の apk で動作していたため、Google マップが動作しなくなります。

私はこれについて多くのことを検索しましたが、解決策はありませんでした。このリンクなどを確認したところ、元の apk と同じキーで apk に署名する必要があるという結論に達しました。

誰でも教えてください:

  1. 同じキーでapkに再度署名して、マップを機能させるにはどうすればよいですか?
  2. または、マップを適切に機能させる他の方法はありますか?

私が見つけて私のために働いた解決策:

@apmartin1991 の回答に感謝します。.

Google API コンソール プロジェクトを作成し、生成されたキーを取得しました。次に、そのキーをandroid-manifest.xmlファイルに置き換えて、アプリケーションを再署名しました。

出来た。

4

2 に答える 2

3

クライアントに連絡して .keystore ファイルを取得し、同じキーで署名するか、独自のキーで署名して、キーを Google マップで使用できるようにする必要があります。Google API からこれを行うことができます。コンソール。

ただし、クライアント アプリがアプリストアにあり、更新したい場合は、同じキーを使用する必要があります。そうしないと、更新できなくなります。

于 2014-06-30T15:19:02.773 に答える
1

同じキーを使用するには、.keystore ファイルが必要です。.keystore ファイルがない場合は、新しいファイルを生成し、Google マップ コンソールに新しいキーを登録する必要があります。

公式の手順はすべてここにあります

于 2014-06-30T16:20:07.733 に答える