我错过了项目中的“顶级”项目build.gradle脚本:
我从一个非常复杂的Maven / Eclipse项目将它导入Android Studio,它基本上在目录的顶层创建了一个模块(“android”),并添加了所有子模块(“tappurwear”,“shared”)等)进入原始模块的目录。
我知道这是一种混乱的结构,但是还有很多其他构建脚本,所以我不能真正将所有文件移动到一个合适的单独模块中。
所以现在我想知道,如何为整个项目添加顶级build.gradle脚本?我见过的常见Android Studio项目只有一个,但它将我的顶级构建脚本视为“android”模块的构建脚本。我可以创建一个新的build.script作为与其他模块共享设置的顶级项目脚本吗?有没有办法可以重命名在Android Studio或Gradle中用于所有其他模块脚本的顶级构建脚本?
答案 0 :(得分:15)
我在多模块项目中遇到了同样的问题,该解决方案对我有用。
build.gradle
。答案 1 :(得分:1)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
根据我的经验,这并不重要,您需要做的是使用您最喜欢的.txt编写器生成build.gradle文件(确保它说的是.gradle)。如果您的root foldere应用程序名称是" Archiver",那么您将gradle文件放在您看到app,.idea,gradle,e.t.c等文件夹的位置。
您必须记住的一件事是,如果您的项目由于某种原因无法找到它,您可能需要添加指向此gradle的指针。
要确保您的项目看起来不错,请转到文件>>项目结构>>模块(以及您认为已实施的所有其他菜单)。如果你没有看到任何红色x,那么你可能会很高兴。
答案 2 :(得分:1)
IDEA将在projec的根文件夹中而不是“ .idea”重新创建此文件,并出现项目级别的“ build.gradle”。这使我认为更好的解决方案是将文件移到“ .idea”之外,并在“ .idea \ modules.xml”中正确引用。
答案 3 :(得分:0)
您只需为包含(//td[starts-with(@id, "td_threadtitle_") ]//a)[1]/@href
和substring-after(//td[starts-with(@id, "td_threadtitle_") ]//a[. = "Last Page"]/@href, "page=")
文件的根文件夹添加build.gradle
gradle.properties
答案 4 :(得分:0)
答案 5 :(得分:0)
以下步骤为我解决了这个问题: