【发布时间】:2018-03-31 07:24:51
【问题描述】:
在 ionic 3 项目中运行“sudo ionic cordova emulate android”时出现以下错误。
- 出了什么问题: 任务“:transformClassesWithJarMergingForDebug”执行失败。 com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/android/gms/internal/zzcar.class
我得到了在 build.gradle 中将所有 google-play 服务保持在同一版本的解决方案
构建脚本 { 存储库{ 中心() 行家{ 网址“https://maven.google.com” } }
// Switch the Android Gradle plugin version requirement depending on the
// installed version of Gradle. This dependency is documented at
// http://tools.android.com/tech-docs/new-build-system/version-compatibility
// and https://issues.apache.org/jira/browse/CB-8143
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
compile "com.google.android.gms:play-services-auth:11.8.0" compile "com.google.android.gms:play-services-identity:11.8.0" compile "com.google.android.gms:play-services-location:11+" compile "com.android.support:support-v4:23+" compile "com.google.android.gms:play-services-base:11.0.4" compile "com.google.android.gms:play-services-ads:11.0.4"
每次我将平台/android/build.gradle 从 11.8.0 更改为 11.0.4 并使用“sudo ionic cordova emulate android”构建我的项目时。 build.gradle 中的所有更改都将还原。有没有办法在离子项目中同步它。我没有找到任何同步它的命令。我正在使用 android@6.3.0
离子信息
cli 包:(/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
全局包:
cordova (Cordova CLI) : not installed
本地包:
@ionic/app-scripts : 3.1.6
Cordova Platforms : none
Ionic Framework : ionic-angular 3.9.2
系统:
Node : v8.10.0
npm : 5.8.0
OS : macOS High Sierra
环境变量:
ANDROID_HOME : not set
杂项:
backend : pro
【问题讨论】:
标签: android angular cordova gradle ionic3