在我将Gradle更新为2.2.2版本之后,有下一个错误:
Error:(159, 1) A problem occurred configuring project ':app'.
无法为org.gradle.api.Project类型的项目':app'获取未知属性'processReleaseQAGoogleServices'。
但是在gradle任务中有这样的任务,它的工作原理。
该错误位于afterEvaluate
在下一个文件中
apply plugin: 'com.android.application'
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.google.gms:google-services:3.0.0'
}
}
android {
signingConfigs {
debug {//...}
releaseQA {//...}
release {//...}
debugProduction {//...}
amazonQA {//...}
amazonRelease {//...}
}
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "*"
minSdkVersion 21
targetSdkVersion 23
versionCode "code"
versionName "name"
signingConfig signingConfigs.release
// Enabling multidex support.
multiDexEnabled true
}
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
buildTypes {
debug {//...}
releaseQA {//...}
release {//...}
debugProduction {//...}
amazonQA {//...}
{//...}
}
}
def appModuleRootFolder = '.'
def srcDir = 'src'
def googleServicesJson = 'google-services.json'
task switchToDebug(type: Copy) {
def buildType = 'debug'
description = 'Switches to DEBUG google-services.json'
from "${srcDir}/${buildType}"
include "$googleServicesJson"
into "$appModuleRootFolder"}
task switchToRelease(type: Copy) {
def buildType = 'release'
description = 'Switches to RELEASE google-services.json'
from "${srcDir}/${buildType}/"
include "$googleServicesJson"
into "$appModuleRootFolder"}
afterEvaluate {
processDebugGoogleServices.dependsOn switchToDebug
processReleaseQAGoogleServices.dependsOn switchToDebug
processReleaseGoogleServices.dependsOn switchToRelease
processDebugProductionGoogleServices.dependsOn switchToRelease}
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'io.socket:socket.io-client:0.6.2'
compile 'com.google.android.gms:play-services-auth:9.6.1'
compile 'com.google.android.gms:play-services-gcm:9.6.1'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:support-v4:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-ads:9.6.1'
compile 'com.android.support:multidex:1.0.0'
}
apply plugin: 'com.google.gms.google-services'