无法解析符号'地图'

时间:2018-03-28 05:38:27

标签: java android google-maps google-api

我已将mixare源代码导入Android Studio 3.1,但我收到以下行中的错误消息Cannot resolve symbol 'maps'

import com.google.android.maps.GeoPoint;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
import com.google.android.maps.Projection;

我看到this page,但没有一个答案有帮助。我该如何解决这个问题?

的build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion '27.0.3'

    defaultConfig {
        applicationId 'org.mixare'
        minSdkVersion 14
        targetSdkVersion 24
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    implementation project(':mixarelib')
    implementation 'com.google.android.gms:play-services-maps:12.0.0'
}

的AndroidManifest.xml:

  <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    tools:ignore="AllowBackup"
    tools:replace="android:label">
    <meta-data
      android:name="com.google.android.gms.version"
      android:value="@integer/google_play_services_version" />
    <meta-data
      android:name="com.google.android.maps.v2.API_KEY"
      android:value="(API KEY)" />

    <uses-library android:name="com.google.android.maps" />
...

1 个答案:

答案 0 :(得分:2)

我很容易解决这个问题。

转到设置|外观&amp;行为| Android SDK 并选中“显示套餐详情&#39;。

选择SDK版本(我选择了7.0),选中“Google API&#39;并安装它。我不知道为什么该选项在7.1.1及更高版本中不存在。

并配置 build.gradle ,如下所示:

userSetting_DisplayName