如何更改项目的minSdkVersion?

Pet*_*ter 51 android

我一直在构建一个项目并在Android模拟器上进行测试.

我意识到我设置minSdkVersion为10.现在,我有一个电话来测试程序,但它的sdk版本是7.

我试图进入清单文件,并将sdk版本更改为7,但每次运行程序时,它都会崩溃.

如何重建或更改sdk版本到较低的数字(从10到7),以便我可以确保我的应用程序能够在较旧的手机上运行?

Kon*_*Kon 42

在项目的AndroidManifest.xml文件中设置min SDK版本:

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

究竟是什么导致了撞车?解决最小版本中的所有崩溃/错误,然后在更高版本中进行测试.

  • 我已经做到了这一点,但似乎android工作室仍然说minSdk在更改文件之前使用旧版本. (6认同)
  • 如果这样做,您将收到以下错误:`minSdk 版本不应在 android 清单文件中声明。您可以将版本从清单移至 build.gradle 文件中的 defaultConfig。好的答案是 juil 的答案 (2认同)

jui*_*uil 29

在您的app/build.gradle文件中,您可以设置minSdkVersion内部defaultConfig.

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.name.app"
        minSdkVersion 19    // This over here
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
Run Code Online (Sandbox Code Playgroud)


Win*_*Oak 12

使用AVD Manager创建新的AVD,并将Target设置为API Level 7.尝试使用该AVD运行应用程序.此外,请确保您的清单文件中的min sdk至少设置为7.

  • 为什么我们需要创建一个新的AVD,为什么我们不能简单地更改清单文件? (8认同)

Aka*_*ash 5

这对我有用:

build.gradle文件中,将minSdkVersion以下内容设置为defaultConfig

在此处输入图片说明

祝好运...