2017-09-21 52 views
0

我在MacAndroid Studio中創建了一個android項目。但是當我嘗試使用android studio windows 10創建版本apk時,它似乎不包括proguard文件。因爲應用程序在運行時崩潰,因爲某些類的混淆應該根據我的proguard設置跳過。在android studio windows 10中分離proguard文件失敗

請注意,此配置在Mac環境中工作得很好。

INITIAL CONFIG:

buildTypes { 
    release { 
     minifyEnabled true 
     proguardFile 'proguard-eventbus-3.pro' 
     proguardFile 'proguard-acra.pro' 
     proguardFile 'proguard-glide.pro' 
     proguardFile 'proguard-gson.pro' 
     proguardFile 'proguard-square-retrofit2.pro' 
     proguardFile 'proguard-project-app.pro' 
     testProguardFile 'proguard-project-test.pro' 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

我也試圖移動到單個文件夾中的所有ProGuard的文件,並進行了測試,並擊中了下面的生成錯誤:

更新了配置:

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray() 
      testProguardFile 'proguard-project-test.pro' 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
} 

錯誤:

enter image description here

+1

使用有關使用'proguardFiles文件樹(DIR如何: 'proguard的',包括:「*。親'])。asList()。指定者()'? –

+0

@ישואוהבאותך請閱讀OP的第二部分。 ** UPDATED CONFIG ** – Poorya

+0

您應該從我的評論中看到,您的更新配置有所不同。你正在使用'''在我的評論中使用''' –

回答

1

您可以使用:

proguardFiles fileTree(dir: 'proguard', include: ['*.pro']).asList().toArray() 

注意有關'