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