在我的android项目设置期间出现问题:
startup failed:
settings file '/home/user/StudioProjects/project/android/settings.gradle': 1: Invalid variable name. Must start with a letter but was: rootProject
. At [1:1] @ line 1, column 1.
rootProject.name = 'project'
^
1 error
Open File
但问题是我在'rootProject'变量名之前没有任何符号。 有什么想法吗?
答案 0 :(得分:0)
如果您尝试在根gradle
文件中设置一些全局变量,请在模块中重复使用它们。 build.gradle
,我是如何运作的:
build.gradle
中的:
buildscript {
... blah blah
}
// put HERE all your variables, they will automatically
// be available as rootProject.xxx in the rest of build.gradles
ext {
name = "project"
compileSdkVersion = 27
targetSdkVersion = 27
supportLibraryVersion = "27.0.2"
buildToolsVersion = "26.0.1"
googleServicesVersion = "11.8.0"
}
allprojects {
... blah blah
}
.
.
然后在您的APP(或模块)build.gradle
中,您可以使用它们:
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.compileSdkVersion
buildToolsVersion rootProject.buildToolsVersion
defaultConfig {
applicationId "xxxx"
targetSdkVersion rootProject.targetSdkVersion
.
.
}
答案 1 :(得分:0)
当我将项目移动到不同的路径时,我遇到了同样的错误。 我试图做无效缓存/重启但是,它对我不起作用。
我终于删除了build.gradle(项目级别)并打开了Android Studio。 它错误地说'这不是一个基于gradle的项目'。
然后我创建了build.gradle,将内容放回去并点击“Make Project'”。它似乎工作正常。
不确定,这是否适合您。但你可以试一试。