簡體   English   中英

MapsActivity 在調試中有效,但在版本 +android 中無效

[英]MapsActivity works in debug but not in release +android

應用程序調試工作正常,但在發布中不起作用。 這是AndroidManifest

<?xml version="1.0" encoding="utf-8"?>


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.poldevs.pabloelmapas">
    <!--
         The ACCESS_COARSE/FINE_LOCATION permissions are not required to use
         Google Maps Android API v2, but you must specify either coarse or fine
         location permissions for the 'MyLocation' functionality.
    -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />




    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="AIzaSyCPHx0_******"/>


    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.NoActionBar">
        <activity android:name=".ChatGlobalActivity"></activity>
        <activity android:name=".fotoperfil" />
   
        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="@string/google_maps_key" />

        <activity
            android:name=".MapsActivity"
            android:label="@string/title_activity_maps" />
        <activity android:name=".ChatActivity" />
        <activity android:name=".Mapa_Activity" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

      

    </application>

</manifest>

我已經嘗試從谷歌創建不同的 API 密鑰,兩者都適用於調試版本但不在發行版中,map 不加載。 我還有一個調試版本的密鑰和另一個發布版本的密鑰(我嘗試過使用相同的密鑰但仍然無法正常工作。 在此處輸入圖像描述

您是否為 google map 生成了發布密鑰。 按照鏈接生成 google map 的發布密鑰。

在將應用程序發布到 Play 商店之前,您必須按照一些步驟使用您的應用程序簽名密鑰庫創建發布密鑰。

在調試模式下運行但不是在發布模式下運行的應用有時可能表明存在 proguard 問題。 您是否嘗試在 build.gradle 中禁用 proguard?

buildTypes {
    release {
        minifyEnabled false
    }
}

如果應用程序適用於此更改,那么您需要修改您的 proguard 配置文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM