2017-12-20 9 views
1

私の質問は一般的ですが、以前リリースされたすべての提案を、リリースモードではなくデバッグモードでのみ表示されるGoogle Mapsの問題を解決するために試しました。 下記(IデバッグキーストアのSHA-1証明書のフィンガープリントを使用してGoogleドキュメントごとにキーストアを解放したことを確認するために)試みられている。Googleマップはリリースモードで表示されていません

  1. は、デバッグと
    ためgoogle_map_api.xmlの異なるAPIキーを追加しましたリリース。
  2. デバッグモードとリリースモードの両方に同じキーが追加されました。
  3. アップデートたManifest.xml

に文字列を参照してください

  • なたたManifest.xmlに手動でキーを書く:


    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    
    
    
    <application 
        android:allowBackup="true" 
        android:icon="@mipmap/ic_launcher" 
        android:label="@string/app_name" 
        android:supportsRtl="true" 
        android:theme="@style/AppTheme"> 
    
        <!-- 
         The API key for Google Maps-based APIs. 
    --> 
        <meta-data 
        android:name="com.google.android.geo.API_KEY" 
        android:value="@string/google_maps_key" /> 
    
        <activity 
         android:name="local.application.user.myApp.MainActivity" 
         android:screenOrientation="portrait"> 
         <intent-filter> 
          <action android:name="android.intent.action.MAIN" /> 
    
          <category android:name="android.intent.category.LAUNCHER" /> 
         </intent-filter> 
        </activity> 
    </application> 
    

  • +0

    あなたのマニフェストを表示 –

    答えて

    0

    提案されているすべての解決策(すべての人のためのThx)を試した後。私はGoogle Maps APIを無効にしてから再度有効にしました(console.developers.google.coから)。それ以降は正常に動作しています。

    0

    にGoogleに移動アプリケーションを選択し、左側にある: リリース管理=> App Signing =>SHA-1証明書アプリケーション署名証明書モジュールをGoogleクラウドコンソールに追加し、このSHA1をプロジェクトに追加して保存します。それが動作します 。それは私の作品です。

    +0

    私はあなたの解決策を試しますが、私は同じ結果で実際の電話機で直接リリースバージョンを直接実行しようとしているため、問題はGoogleコンソールの署名には関係しないと思います。 – Ahmed

    関連する問題