如何更改项目的 minSdkVersion?

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

我意识到我把 minSdkVersion调到了10。现在,我有一部手机来测试程序,但它的 Sdk 版本是7。

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

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

181198 次浏览

用 AVD 管理器创建一个新的 AVD,并将目标设置为 API 级别7。试着用那个 AVD 运行你的应用程序。另外,确保 Manifest 文件中的 min sdk 至少设置为7。

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

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

究竟是什么导致了崩溃? 在最小版本中消除所有崩溃/bug,然后在更高版本中进行测试。

在项目的 AndroidManifest.xml 文件中设置最小 SDK 版本,并在工具栏搜索“ Sync Projects with Gradle Files”图标中设置最小 SDK 版本。对我有用。

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

打开 app/build.gradle文件并检查 android部分中的属性字段 compileSdkVersion

如果您已经将外部库导入到您的应用程序中(例如: facebook) ,那么请确保也检查 facebook/build.gradle

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

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"


defaultConfig {
applicationId "com.name.app"
minSdkVersion 19    // This over here
targetSdkVersion 23
versionCode 1
versionName "1.0"
}

检查一下: Android Studio-> file-> project structur-> app->  风味-> min sdk version 如果你想在你的手机上运行你的应用程序,你必须设置最小 sdk 版本小于你的设备 sdk (API) 你可以安装任何 API 级别。

删除这一行:

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

在档案中:

AndroidManifest.xml

这就是对我有效的方法:

build.gradle文件中,将 minSdkVersion设置为 defaultConfig:

enter image description here

祝你好运..。

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