迁移到GCM会破坏构建过程

时间:2015-07-14 13:57:51

标签: android google-cloud-messaging google-play-services

我正在尝试迁移我的应用并添加classpath'com.google.gms:google-services:1.3.0-beta1'打破了构建:

这是我的顶级gradle.build:

//顶级构建文件,您可以在其中添加所有子项目/模块共有的配置选项。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.android.tools.build:gradle:1.1.0'
        classpath 'com.github.hamsterksu:android-appversion-gradle-plugin:1.2.+'
        classpath 'com.google.gms:google-services:1.3.0-beta1'
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
        mavenCentral()
    }
}

使用以下消息进行构建失败:

Android Studio error message

  

出了什么问题:   任务':app:zipalignAppDebug'的配置发现了一个问题。

     

文件   为属性'inputFile'指定的'/path../outputs/apk/app-app-debug-unaligned.apk'不存在。

1 个答案:

答案 0 :(得分:0)

我也发现了这些问题,我找到了它,因为我使用了22 buildtoolsversion

将buildToolsVersion更改为版本23,它将再次运行

打开app / build.gradle

android {
  compileSdkVersion 22
  buildToolsVersion "23.0.0 rc3"

  defaultConfig {
    applicationId "packagename.id"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode appVersionCode
    versionName appVersionName
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
  packagingOptions {
    exclude 'META-INF/services/javax.annotation.processing.Processor'
  }
}