缺lessAPI级别25的Google API

在Android SDK Manager中,我无法find适用于API Level 25的Google API。因此,我无法将compileSdkVersion设置为“Google Inc.:Google APIs:25”。 我在我的应用程序中使用MapActivity,并且由于不兼容的sdk版本,com.google.android不受支持。是否有任何其他方法可以在没有Google API的情况下使其工作?

Solutions Collecting From Web of "缺lessAPI级别25的Google API"

您需要从SDKpipe理器启用“ 显示软件包详细信息 ”以查看可用的API级别。 默认情况下,Android Studio 2.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' } 

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

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

为进一步阅读,这个谷歌播放服务可能会有帮助

也编辑1,使用此编译使用地图API

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

然后您需要直接从网站进行编译。 所以编辑构buildgradle文件中的依赖关系:

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

你可以试试这个 希望它的作品。

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

 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' } 

虽然它是旧版本,但为我工作,所以我build议你尝试。

您可以在Eclipse中制作地图,然后将地图文件与Android Studio中的其他应用程序文件同步,也可以按照以下链接中提供的步骤直接更改Android Studio中的应用程序文件。
对于Eclipse,请遵循以下步骤

MapActivity是Google Maps API v1的一部分。 而Google地图API v1在很久以前已被弃用https://developers.google.com/maps/documentation/android-api/v1 。 它仍然工作到现在,但似乎从SDK 25以来缺less。

所以我们必须转换到Google Maps API v2 https://developers.google.com/maps/documentation/android-api/start 。 它作为Google Play服务库的一部分进行分发,因此您不必使用Google API构build即可使用它。 你只需要添加先前回答中提到的gradle dependensites。 您还需要停止使用已弃用的MapActivity,并开始使用新的MapFragment。