gpt4 book ai didi

安卓工作室 : What is the right way to change targetSdkVersion?

转载 作者:IT老高 更新时间:2023-10-28 23:28:07 26 4
gpt4 key购买 nike

我想在 Android Studio(不是 Eclipse)中将 targetSdkVersion 从 19 更改为 18,但失败了。

在我更改 targetSdkVersion 并重新同步项目与 Gradle 文件后,Android Studio 提示以下内容:

Execution failed for task ':(project name):processDebugManifest'.
> Manifest merging failed. See console for more info.

从控制台我发现它是我使用旧的 targetSdkVersion 值添加到 gradle 依赖项中的库。

[(Code Directory)\main\AndroidManifest.xml, (Code Directory)\build\exploded-bundles\(Library Directory).aar\AndroidManifest.xml:2] Main manifest has <uses-sdk android:targetSdkVersion='18'> but library uses targetSdkVersion='19'

我了解到在 Android Studio 中,targetSdkVersion 和 minSdkVersion 标志是在 build.gradle 文件中定义的。该项目是使用 Android Studio 的“新建项目”向导创建的,并且我的代码的 AndroidManifest.xml 中没有标记。所以问题不应该是两个值不同步。根据上面的消息,主 list 中的 targetSdkVersion 值就是我想要的。

所以问题应该出在库的 list 文件中。我打开库的 AndroidManifest.xml 文件,发现以下行:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19"/>

显然这是不正确的。问题是该文件不适用于手动修改。我尝试更改 targetSdkVersion 值,甚至尝试删除声明,但每次构建项目时都会返回。

我尝试清理项目,仍然没有运气。

所以我的问题是:在我不知道的情况下,是否有一种“正确”的方式来更改 Android Studio 中的 targetSdkVersion?

最佳答案

以下是如何在 Android Studio 中更改 targetSdkVersionminSdkVersion

步骤 1

打开 build.gradle - Path\Your_Application\app\build.gradle

defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}

targetSdkVersionminSdkVersion 值更改为您想要的值。

第 2 步

在 Android Studio 菜单中,找到“Build”(在 Windows 中为 Alt + b)并选择“Clean project”。

关于安卓工作室 : What is the right way to change targetSdkVersion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20902100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com