2017-05-12 11 views
1

Android Studioから実行すると完全に動作するアプリを作成しました。エミュレータと接続された物理デバイスでも動作します。Android Studioからアプリを実行し、apkでインストールすると異なる結果が発生する

ただし、署名付きapkを作成すると、空白の灰色の画面が表示されます。ここで

はgithubの中に私のアプリです:

https://github.com/handriss/kinizsi

そしてここでは、アプリストアで私のアプリです:

https://play.google.com/store/apps/details?id=com.kinizsi.hinkel.kinizsisample

それは私の最初のアプリ、およびconsquently最初のアプリです私は出版したい。

私は間違っていますか?

+0

Google Playからアプリのリリースバージョンをダウンロードし、携帯端末をパソコンに接続し、アプリを起動している間に電話でログキャットを確認します。この方法でいくつかの例外を見ることができるはずです。私の推測では、Googleマップの実装に関するいくつかの問題があると思います。 – jaolstad

答えて

1

本番リリースをビルドするときには、それが(潜在的に)例えば、リソースおよび構成することができますので、別のセットを使用してGoogleマップのAPI release/res/values/google_maps_api.xml

の重要

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> 
    YOUR_KEY_HERE 
</string> 

に記入する必要がありますデバッグモードでは多くのログを持っていますが、リリースではそれほど多くはありません。また、テスト用に異なるAPIキーを使用します。

あなたの場合、リリースモードでは、Googleが使用するAPIキーを提供していないため、空の画面が読み込まれています。

+0

鍵を追加しましたが、そのファイルを公開リポジトリにアップロードしたくありませんでした。 – handris

+0

あなたのデバッグキーを見ることができます...それをリリースディレクトリに追加したことを確認できますか?投稿したプロジェクトでは、デバッグディレクトリにしかありません。 –

+0

あなたは正しいです。私はデバッグモードのAPIキーのみを追加したということを見落としました。 – handris

関連する問題