当SDK版本看起来应该有效时INSTALL_FAILED_OLDER_SDK?

Cor*_*urn 8 android android-studio

我有一个旧的P500运行最新的CM 7.2 Nightly这是Gingerbread,特别是2.3.7应该是API 10,对吗?我正在使用清单中包含以下行的应用程序:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" />
Run Code Online (Sandbox Code Playgroud)

这是一个非常基本的应用程序,唯一的权限是android.permission.RECORD_AUDIO,总而言之,它不会简单得多.我确实为2.3.3 API 10安装了SDK平台.

即使我将min和target都设置为10或甚至更低,我在构建和运行时仍然会得到INSTALL_FAILED_OLDER_SDK.无论我尝试什么,我都无法安装它.

我正在使用最新的Android Studio(我认为0.1.8)和Java 1.7u21.该应用程序在我的CM 10.1 Galaxy S III(4.2.2)上安装得很好.

Cor*_*urn 20

我弄清楚是什么导致了它.Android Studio似乎没有使用AndroidManifest.xml来确定如何构建APK.在项目目录中,存在一个文件build.gradle,告诉我要构建什么API ,它与AndroidManifest相矛盾!

这是文件的部分:

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 17
    }
}
Run Code Online (Sandbox Code Playgroud)

一旦我改为minSdkVersion10就安装得很好.这是我必须做出的唯一改变.