为了尝试API 21
的新功能,我创建了一个带有基本活动的新项目。
在 AndroidManifest.xml :<uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L"/>
中请求SDK版本如下。
我有一个使用API 21
创建的虚拟设备,如here所示。
但是,在构建和部署我的项目时,在选择器窗口中选择正在运行的虚拟设备后,Android Studio会上传apk,尝试安装它并最终中止此错误:
Failure [INSTALL_FAILED_OLDER_SDK]
我按this related question中的建议使用较低的minSdkVersion
值再次尝试,但即使定位minSdkVersion="4"
也没有更改输出。此外,我相信我的模拟器使用最新的API版本,这应该允许我开发目标minSdkVersion="L"
...
答案 0 :(得分:2)
L
SDK版本是指L开发者预览版。任何定位L
的应用只会 在运行预览的设备上运行。
您应该将targetSdkVersion
设置为21,将最小值设置为您实际想要支持的最低版本。
答案 1 :(得分:0)
您正在使用旧的开发人员预览,将所有内容从L
更改为21
答案 2 :(得分:0)
尽量不在清单中写android:targetSdkVersion="L"
。