Android 如何更改项目的版本?
我一直在构建一个项目,并在Android模拟器上进行测试 我意识到我将Android 如何更改项目的版本?,android,Android,我一直在构建一个项目,并在Android模拟器上进行测试 我意识到我将minSdkVersion设置为10。现在,我有一个手机来测试这个程序,但是它的sdk版本是7 我试图进入清单文件,并将sdk版本更改为7,但每次运行该程序时,它都会崩溃 如何重建sdk版本或将其更改为较低的版本(从10到7),以便确保我的应用程序能够在较旧的手机上运行?使用AVD管理器创建新的AVD,并将目标设置为API级别7。尝试使用该AVD运行应用程序。此外,请确保清单文件中的最小sdk至少设置为7。在项目的Androi
minSdkVersion
设置为10。现在,我有一个手机来测试这个程序,但是它的sdk版本是7
我试图进入清单文件,并将sdk版本更改为7,但每次运行该程序时,它都会崩溃
如何重建sdk版本或将其更改为较低的版本(从10到7),以便确保我的应用程序能够在较旧的手机上运行?使用AVD管理器创建新的AVD,并将目标设置为API级别7。尝试使用该AVD运行应用程序。此外,请确保清单文件中的最小sdk至少设置为7。在项目的AndroidManifest.xml文件中设置最小sdk版本:
<uses-sdk android:minSdkVersion="4"/>
究竟是什么原因导致了这次事故?在最低版本中消除所有崩溃/错误,然后在更高版本中测试。在项目的AndroidManifest.xml文件和工具栏搜索“将项目与渐变文件同步”图标中设置最低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->文件->项目结构->应用->口味->min sdk版本 如果你想在手机上运行你的应用程序,你必须将min sdk版本设置为低于你的设备sdk(API) 您可以安装任何API级别。删除此行:
<uses-sdk android:targetSdkVersion="..." />
这就是我的工作原理: 在
build.gradle
文件中,在defaultConfig
下设置minSdkVersion
:
祝你好运…如果你使用cordova来构建你的应用程序,对我来说,最好的解决办法是在
platforms\android\gradle.properties
文件中将参数cdvMinSdkVersion=15
更改为cdvMinSdkVersion=19
,我已经这样做了,但是android studio似乎仍然说,在更改文件之前,minSdk使用旧版本。如果这样做,您将出现以下错误:不应在android清单文件中声明minSdk版本。您可以将版本从清单移动到build.gradle文件中的defaultConfig
。好的答案是juillook,update build.gradle和sync project files为什么我们需要创建一个新的AVD,为什么我们不能简单地更改清单文件,有时名称可以是Application/build.gradle
而不是app/build.gradle
。或者android/app/build.gradle
我想补充的是,在一个flatter项目中有两个build.gradle文件,我们正在寻找的文件位于android->app->->build.gradle中
AndroidManifest.xml