gpt4 book ai didi

android - 在多模块项目的根目录中找不到方法 android()

转载 作者:行者123 更新时间:2023-12-03 05:02:18 24 4
gpt4 key购买 nike

尝试为一组 Android 项目添加并行构建时

对于根 build.gradle我添加了 from template

subprojects {
android{
//{ for classic Android Eclipse project
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

// Move the tests to tests/java, tests/res, etc...
androidTest.setRoot('tests')

// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
//}
}
}

但出现错误 Could not find method android() ...
14:14:57.016 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
14:14:57.016 [ERROR] [org.gradle.BuildExceptionReporter]
14:14:57.017 [ERROR] [org.gradle.BuildExceptionReporter] * Where:
14:14:57.017 [ERROR] [org.gradle.BuildExceptionReporter] Build file 'D:\Workspaces\ws\project\src\build.gradle' line: 21
14:14:57.017 [ERROR] [org.gradle.BuildExceptionReporter]
14:14:57.017 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
14:14:57.018 [ERROR] [org.gradle.BuildExceptionReporter] A problem occurred evaluating root project 'src'.
14:14:57.018 [ERROR] [org.gradle.BuildExceptionReporter] > Could not find method android() for arguments [build_rp8mi2jisvr8vhjtgpkks742o$_run_closure1_closure2@6f762bb] on root project 'src'.
14:14:57.018 [ERROR] [org.gradle.BuildExceptionReporter]

我是否必须在每个模块中复制粘贴此类配置?
有没有办法从一个根目录配置一组 android 项目 build.gradle ?

类似于 Could not find property 'android' on root project根级别没有代码。

使用的版本:
>gradle -v

------------------------------------------------------------
Gradle 1.10
------------------------------------------------------------

Build time: 2013-12-17 09:28:15 UTC
Build number: none
Revision: 36ced393628875ff15575fa03d16c1349ffe8bb6

Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.2 compiled on July 8 2013
Ivy: 2.2.0
JVM: 1.8.0_05 (Oracle Corporation 25.5-b02)
OS: Windows 7 6.1 amd64

最佳答案

您首先需要申请 android subprojects 内的插件.

关于android - 在多模块项目的根目录中找不到方法 android(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23864068/

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