2016-01-13 35 views
0

後爲什麼我編譯上gradleGoogle Analytics的圖書館,我得到一個錯誤non zero exit value 2機器人:使用谷歌分析非零退出值2後

我一直在尋找計算器的成員在很多網站上的解決方案,但仍然錯誤。

這是我的gradle產出:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.example.userName.googleanalytic" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.google.android.gms:play-services-analytics:7.3.0' 

} 

我只要按照本教程http://www.androidhive.info/2015/08/android-integrating-google-analytics-v4/

請幫幫我,來解決這個問題。

+0

使用defaultConfig後的versionName「1.0」 multiDexEnabled真實和使用庫版本總是低於或等於構建工具版本。 – Brendon

+0

這兩個建議都不適用@Brendon –

+0

是@Daniel是對的,我已經嘗試了所有這些解決方案,但是我什麼都沒有。 –

回答

0

刪除此行compile fileTree(include: ['*.jar'], dir: 'libs')

,並分別編譯.jar文件,

如果必須的Google Play服務,然後刪除該罐子此外,由於gradle這個com.google.android.gms:play-services-analytics:7.3.0是足以載入相關的.jar文件該庫,否則它將編譯冗餘庫,並將引發異常作爲重複。

2

我發現這個問題(從我的貼子,評論員建議):

的問題是,我有差異的地方2相同的庫: 1.文件libGoogleAnalyticsServices.jar libs文件夾下。 2.我把compile 'com.google.android.gms:play-services-analytics:7.3.0'放在gradle中。

程序混淆執行,因爲在一個項目中有兩個相同的庫。

它造成錯誤non zero exit value 2(在我的情況*)

解決方案:

  • 只是刪除jar文件(在我的情況我刪除libGoogleAnalyticsServices.jar)。

  • 清潔並再次建立

  • 相信我的作品! (如果你的問題,等於我