gpt4 book ai didi

android - Android Studio gradle plugin如何管理资源文件(AndroidManifest.xml)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:59 24 4
gpt4 key购买 nike

我的项目 build.gradle 位于 myApp/app/ 目录中。 AndroidManifest.xmlmyApp/app/src/main目录下,与java/res/ 目录。

在同步项目时,我收到有关缺少 list 文件的通知。难怪,实际上,当路径真的不正确时。源文件设置为:

    sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}

错误通知说:

错误:原因:java.io.FileNotFoundException:/home/aqv/AndroidStudioProjects/myApp/src/main/AndroidManifest.xml(没有这样的文件或目录)

当我将源更改为:

sourceSets {
main {
manifest.srcFile 'main/AndroidManifest.xml'
}
}

文本更改为:

错误:原因:java.io.FileNotFoundException:/home/aqv/AndroidStudioProjects/myApp/app/main/AndroidManifest.xml(没有这样的文件或目录)

如您所见,缺少路径 fragment :myApp/app/src/(设置src/main/AndroidManifest.xml路径时,错误说明在 myApp/src/main 中寻找 list 文件,因此它省略了 app/ 目录)。

是gradle的bug还是我的项目配置错误?

在寻找解决方案时,我在 SO 找到了一个线程,但那里的解决方案对我来说不起作用。我将依赖项设置为:

compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'

最佳答案

写一个答案,因为对某些人来说也可能是个问题。

默认情况下,Android Studio 创建多模块项目。因此,您在项目的根文件夹中有 build.gradle,在 app 文件夹中有另一个 build.gradle:

<your project name>
/app
/src
build.gradle
build.gradle
settings.gradle

如果您想为所有子项目指定默认设置,通常会编辑父 build.gradle。这看起来很奇怪,因为您现在只有一个子项目。

主题启动器问题是他正在添加/修改根 build.gradle 而不是 app 文件夹 build.gradle

关于android - Android Studio gradle plugin如何管理资源文件(AndroidManifest.xml)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24459992/

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