缺少API级别25的Google API

时间:2017-05-10 12:05:44

标签: android google-maps android-studio google-api android-developer-api

在Android SDK Manager中,我无法找到API级别为25的Google API。因此,我无法将compileSdkVersion设置为“Google Inc.:Google API:25”。我在我的应用程序中使用MapActivity,并且由于不兼容的sdk版本,com.google.android不受支持。有没有其他方法可以在没有Google API的情况下使用它?

7 个答案:

答案 0 :(得分:6)

您需要启用" 显示包详情"从SDK管理器中查看可用的api级别。默认情况下,Android Studio 2.3禁用此选项。

enter image description here

答案 1 :(得分:3)

试试这个,它对你有用:

apply plugin: 'com.android.application' 


dependencies {

    compile 'com.google.android.gms:play-services:11.2.0'
    compile 'com.google.android.gms:play-services-maps:11.2.0'
    compile 'com.google.android.gms:play-services-location:11.2.0' 
}

答案 2 :(得分:3)

前几天有同样的问题,并尝试过

dependencies {
compile 'com.google.android.gms:play-services:11.2.0'
compile 'com.google.android.gms:play-services-maps:11.2.0'
compile 'com.google.android.gms:play-services-location:11.2.0' 
}

但我一直收到错误,所以我试过

 dependencies {
    compile 'com.google.android.gms:play-services:10.0.1'
    compile 'com.google.android.gms:play-services-maps:10.0.1'
    compile 'com.google.android.gms:play-services-location:10.0.1' 
    }

虽然它是旧版但对我有用,所以我建议你试试。

答案 3 :(得分:2)

希望你正在寻找这个。如果您无法使用API​​,请使用此编译进行设置。

apply plugin: 'com.android.application'
...

dependencies {
    compile 'com.google.android.gms:play-services:11.2.0'
}

如需进一步阅读,此Google Play Service可能会有所帮助

Edit1 也可以使用此编译来使用map API

com.google.android.gms:play-services-maps:11.2.0

答案 4 :(得分:2)

然后您需要直接从网站编译它。因此,编辑构建gradle文件中的依赖项:

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:6.5.87'
}

你可以试试这个。希望它有效。

答案 5 :(得分:2)

您可以在Eclipse中制作地图,然后将地图文件与Android Studio中的其他应用程序文件同步,也可以根据以下链接中的步骤直接在Android Studio中更改您的应用程序文件。
For Eclipse follow these steps

答案 6 :(得分:0)

MapActivity是Google Maps API v1的一部分。很久以前就推荐使用Google Maps API v1 https://developers.google.com/maps/documentation/android-api/v1。它至今仍然有效,但自SDK 25以来似乎缺失。

因此,我们必须转换到Google Maps API v2 https://developers.google.com/maps/documentation/android-api/start。它作为Google Play服务库的一部分发布,因此您无需使用Google API构建即可使用它。您只需要添加gradle dependensites,如前面的答案所述。您还需要停止使用已弃用的MapActivity并开始使用新的MapFragment。