Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何更改项目的版本?_Android - Fatal编程技术网

Android 如何更改项目的版本?

Android 如何更改项目的版本?,android,Android,我一直在构建一个项目,并在Android模拟器上进行测试 我意识到我将minSdkVersion设置为10。现在,我有一个手机来测试这个程序,但是它的sdk版本是7 我试图进入清单文件,并将sdk版本更改为7,但每次运行该程序时,它都会崩溃 如何重建sdk版本或将其更改为较低的版本(从10到7),以便确保我的应用程序能够在较旧的手机上运行?使用AVD管理器创建新的AVD,并将目标设置为API级别7。尝试使用该AVD运行应用程序。此外,请确保清单文件中的最小sdk至少设置为7。在项目的Androi

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

我意识到我将
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