Java Android gradle非法规则
我正在尝试运行android studio项目。它不是我创造的。 但是我遇到了一个错误,所以我无法完成这个项目。 原因是gradle scipt。我不知道这个项目出了什么问题。因为我确信它很好用Java Android gradle非法规则,java,android,gradle,Java,Android,Gradle,我正在尝试运行android studio项目。它不是我创造的。 但是我遇到了一个错误,所以我无法完成这个项目。 原因是gradle scipt。我不知道这个项目出了什么问题。因为我确信它很好用 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle-experimental:0.8.3' } }
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle-experimental:0.8.3'
}
}
allprojects {
repositories {
jcenter()
}
}
这是应用程序gradle文件
apply plugin: 'com.android.model.application'
model {
def signConf
android {
compileSdkVersion = 20
buildToolsVersion = "23.0.2"
defaultConfig.with {
applicationId = "com.minergate.miner"
minSdkVersion.apiLevel = 15
targetSdkVersion.apiLevel = 23
}
}
/*
* native build settings
*/
android.ndk {
moduleName = "miner"
/*
* Other ndk flags configurable here are
* cppFlags.add("-fno-rtti")
* cppFlags.add("-fno-exceptions")
* ldLibs.addAll(["android", "log"])
* stl = "system"
*/
cppFlags.add("-fexceptions")
cppFlags.add("-std=c++11")
ldLibs.add("log")
stl = "gnustl_static"
// stl = "c++_static"
}
android.buildTypes {
debug {
minifyEnabled = false
signingConfig = signConf
}
release {
minifyEnabled = true
//proguardFiles.add(file('proguard-rules.txt'))
signingConfig = signConf
}
}
android.productFlavors {
// for detailed abiFilter descriptions, refer to "Supported ABIs" @
// https://developer.android.com/ndk/guides/abis.html#sa
//create("arm") {
// ndk.abiFilters.add("armeabi")
//}
create("arm7") {
ndk.abiFilters.add("armeabi-v7a")
//signingConfig signingConfigs.miner
}
//create("arm8") {
// ndk.abiFilters.add("arm64-v8a")
//}
create("x86") {
ndk.abiFilters.add("x86")
}
//create("x86-64") {
// ndk.abiFilters.add("x86_64")
//}
//create("mips") {
// ndk.abiFilters.add("mips")
//}
//create("mips-64") {
// ndk.abiFilters.add("mips64")
//}
// To include all cpu architectures, leaves abiFilters empty
//create("all")
}
android.signingConfigs {
create("signRelease") {
keyAlias = '**'
keyPassword = '**'
storeFile = file('KeyStore')
storePassword = '**'
signConf = it
}
}
android.compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.android.support:support-v4:24.+'
compile 'com.android.support:percent:23.+'
}
我得到一个错误:
Error:(3, 0) Cause: startup failed: build file '...\app\build.gradle': 3: illegal rule @ line 3, column 5. def signConf ^ 1 error
感谢板球队
从代码中删除变量signConf就成功了。
稍后,我将尝试将gradle版本更改为按原样运行代码。
模型{def signConf
…你从哪里得到这个文件的?你是什么意思?)只要读一下错误非法规则@第3行,第5列。def signConf
。我假设这只是设置在signConf=it
的一些随机变量,所以我再次问-你从哪里得到这个文件的,你能问那些人这是怎么回事吗?我不确定是谁写的可以帮助我)和def只是定义变量,不是吗?