クライアントから変更するために取得した既存のapkでいくつかの変更を行っています。apktool を使用してアプリケーションを逆コンパイルし、いくつかのリソース ( strings.xml
. 次に、Google のどこかで見つけた one_click_signer ツールを使用して署名しました。
しかし、デバイスにインストールすると、同じデバイス上の元の apk で動作していたため、Google マップが動作しなくなります。
私はこれについて多くのことを検索しましたが、解決策はありませんでした。このリンクなどを確認したところ、元の apk と同じキーで apk に署名する必要があるという結論に達しました。
誰でも教えてください:
- 同じキーでapkに再度署名して、マップを機能させるにはどうすればよいですか?
- または、マップを適切に機能させる他の方法はありますか?
私が見つけて私のために働いた解決策:
@apmartin1991 の回答に感謝します。.
Google API コンソール プロジェクトを作成し、生成されたキーを取得しました。次に、そのキーをandroid-manifest.xmlファイルに置き換えて、アプリケーションを再署名しました。
出来た。