【发布时间】:2013-11-06 20:21:41
【问题描述】:
我有一个在jdk 1.7 下构建的android 项目。我的InteilJ 环境中有所有4+ 和2.1 -2.3 sdk 包。该项目一直在jdk 1.7 和v4.0++ emulator 下进行测试。现在我想在具有 2.3.5 android api 版本的设备上运行它,但它以 Failure [INSTALL_FAILED_OLDER_SDK] 响应。我下载了较旧的jdk 1.6 并为项目设置了2.3 api。即使它通过了重建,该项目也无法在真实设备上启动。我在清单中设置了minSdkVersion。当我使用上述设置启动新项目时,它可以在这个2.3.5 设备上运行。任何想法,解决方案?
【问题讨论】:
-
“我已经在清单中设置了 minSdkVersion”——将它设置为什么? “我下载了较旧的 jdk 1.6 并为项目设置了 2.3 api”——这些都与您的问题无关。您的问题是 Android 认为您的
android:minSdkVersion设置为高于设备运行的值。普通的 2.3.5 设备是 API 级别 10,因此 Android 认为您的 APK 设置为 11 或更高的android:minSdkVersion。 -
v11... 如此琐碎。我没有这样检查过。将其写为答案,我会将其标记为解决方案。谢谢
标签: java android linux sdk intellij-idea