簡體   English   中英

離子cordova構建后,build.gradle恢復到舊配置

[英]build.gradle restore to old config after ionic cordova build

我在ionic 3項目中運行“ sudo ionic cordova仿真android”時遇到錯誤。

  • 出了什么問題:任務':transformClassesWithJarMergingForDebug'的執行失敗。 com.android.build.api.transform.TransformException:java.util.zip.ZipException:重復項:com / google / android / gms / internal / zzcar.class

我得到了將所有Google Play服務保持在build.gradle中相同版本的解決方案

buildscript {存儲庫{jcenter()maven {url“ 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" 

每次我將platform / android / build.gradle從11.8.0更改為11.0.4並使用“ sudo ionic cordova模擬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

需要更新“ .//platforms/android/project.properties”文件,而構建它會更新build.gradle文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM