导入com.google.android.maps.MapActivity时出错

时间:2016-07-28 12:36:09

标签: java android google-maps android-studio dependencies

我正在创建一个简单的应用来测试place picker Google API。我正在关注this教程。我坚持导入以下库。

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

在上面的导入中,maps会突出显示,当我将光标移到其上时,会显示Cannot resolve symbol maps

我见过类似的问题here,但是这个问题的答案描述了eclipse中要遵循的方法,我正在使用Android工作室。

我的manifest.xml是:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.kaushal28.googlemaps">

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

<application


    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

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

    <mata-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyBWgvR6uCf6EZLjf0IjYkx9mTQZDA8wy2g "/>

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"/>

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

我的Build.Gradle(模块应用程序)是:

apply plugin: 'com.android.application'

android {
compileSdkVersion 24
buildToolsVersion "24.0.1"

defaultConfig {
    applicationId "com.example.kaushal28.googlemaps"
    minSdkVersion 16
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
//    compile 'com.android.support:appcompat-v7:24.1.0'
//    compile 'com.google.maps.android:android-maps-utils:0.4+'
//    compile 'com.google.android.gms:play-services:6.5.87'


    compile 'com.android.support:appcompat-v7:24.1.0'
    compile 'com.google.android.gms:play-services:9.2.1'
}

我是android的新手。请帮帮我。

2 个答案:

答案 0 :(得分:0)

检查修复我的问题的Google Play服务版本。

答案 1 :(得分:0)

您正在关注不推荐使用的Google Maps API v1教程。您必须使用Google Maps API v2