如何更改项目的minSdkVersion?

时间:2011-03-25 00:19:38

标签: android

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

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

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

如何将sdk版本重建或更改为较低的数字(从10到7),这样我才能确保我的应用能够在较旧的手机上运行?

9 个答案:

答案 0 :(得分:40)

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

<uses-sdk android:minSdkVersion="4"/>

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

答案 1 :(得分:18)

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"
    }

答案 2 :(得分:11)

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

答案 3 :(得分:3)

检查:Android Studio-&gt; file-&gt;项目结构 - &gt; app-&gt; flavors-&gt; min sdk版本 如果你想在你的手机上运行你的应用程序,你必须设置min sdk版本少于你的设备sdk(API) 您可以安装任何API级别。

答案 4 :(得分:2)

在项目的AndroidManifest.xml文件中设置min SDK版本,并在工具栏中搜索“使用Gradle文件同步项目”图标。它对我有用。

还要查找项目的build.gradle文件并更新min sdk版本。

答案 5 :(得分:2)

打开app/build.gradle文件,然后检查compileSdkVersion部分中的属性字段android。将其更改为您喜欢的内容。

如果您已将外部库导入应用程序(例如:facebook),请务必同时检查facebook/build.gradle

答案 6 :(得分:2)

这对我有用:

build.gradle文件中,在minSdkVersion下设置defaultConfig

enter image description here

祝你好运...

答案 7 :(得分:1)

删除此行:

<uses-sdk android:targetSdkVersion="..." />

在文件中:

AndroidManifest.xml

答案 8 :(得分:0)

如果您使用cordova来构建应用,对我来说最好的解决方法是将文件cdvMinSdkVersion=15中的参数cdvMinSdkVersion=19更改为platforms\android\gradle.properties