5

我刚刚从Android的SDK管理器下载了最新版本的SDK,并设置我的应用程序的项目建设目标,以谷歌的API等级17,如下Android应用程序不能在低版本的推出比targetSDKVersion

enter image description here

而且在我的应用程序的AndroidManifest.xml中添加如下

<uses-sdk 
    android:minSdkVersion="3" 
    android:targetSdkVersion="17" 
    android:maxSdkVersion="17" /> 

并加载仿真器与8级,2.2然后尝试启动应用程序在这个仿真器。当我在AndroidManifest.xml中运行应用程序时,它会显示“没有兼容的目标”(我知道我可以为17级创建AVD,但想在仿真器级别8上启动)当我有android:minSdkVersion =“3”时。

我研究了很多,没有找到适当的答案。

然后,我改变了项目建设目标为Android 4.2级17如下

enter image description here

应用程序开始启动下面17水平

但我仍然不知道所有的仿真器当Project Build目标是Google API级别17时,限制应用程序在较低版本的模拟器上启动的内容

回答

1

Google APIs附加组件是Android SDK开发的扩展nt环境,可让您为包含Google的一组定制应用程序,库和服务的设备开发应用程序。该附加组件的核心功能是地图外部库,它允许您为Android应用程序添加强大的映射功能。

启用Google API可让您使用默认Android设备中不存在的功能。由于您的minSdkVersion设置为3,因此如果您创建API版本大于3但启用Google API的模拟器,则应该能够启动该应用程序。

+0

我都推出了具有谷歌的API支持的库仿真器。但该应用程序仍然没有启动它 –

1

只要删除targetSDKVersion属性,然后尝试。

指定应用程序所针对的API级别的整数。

使用此属性集,应用程序表示它可以在旧版本上运行(下载到minSdkVersion),但明确地测试过可以使用此处指定的版本。指定此目标版本允许平台禁用目标版本不需要的兼容性设置(否则为了保持向前兼容性可能会打开该兼容性设置),或者启用较旧应用程序无法使用的较新功能。这并不意味着您可以针对不同版本的平台编写不同的功能 - 它只是通知平台您已经针对目标版本进行了测试,并且平台不应该执行任何额外的工作来维持与目标版本的向前兼容性。

https://stackoverflow.com/a/4568358/760489

0

尝试删除安卓maxSdkVersion

相关问题