我已将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" />
...
答案 0 :(得分:2)
我很容易解决这个问题。
转到设置|外观&amp;行为| Android SDK 并选中“显示套餐详情&#39;。
”选择SDK版本(我选择了7.0),选中“Google API&#39;并安装它。我不知道为什么该选项在7.1.1及更高版本中不存在。
并配置 build.gradle ,如下所示:
userSetting_DisplayName