2014-10-20 107 views
0

要尝试API 21的新功能,我创建了一个包含基本活动的新项目。Android Studio为什么放弃apk安装?

SDK版本在AndroidManifest.xml<uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L"/>中请求如下。

我有用API 21创建的虚拟设备,如here所示。

然而,构建和部署我的项目,在选择窗口中选择我正在运行的虚拟设备之后时,Android Studio中上传的APK,尝试安装它,并最终与此错误中止:

Failure [INSTALL_FAILED_OLDER_SDK]

我再次尝试使用this related question中的minSdkVersion值,但即使以minSdkVersion="4"为目标也没有改变输出。此外,我相信我的模拟器使用了最新版本的API,这应该让我来开发靶向minSdkVersion="L" ...

  • 可能是什么这个问题的原因是什么?
  • 是否有解决方案,仍然会允许我使用最新的API?

回答

2

L SDK版本是指在L开发者预览版。任何目标为L的应用程序将只有在运行预览的设备上工作。

您应该将您的targetSdkVersion设置为21,并将您的最小值设置为您实际想要支持的最低版本。

0

您使用的是旧的开发者预览版,一切改变从L21

0

尽量不要在清单中写android:targetSdkVersion="L"