2015-11-13 39 views
1

我正在寫一個android項目,並試圖編譯它的發佈。 在我的項目中,我正在使用第三方項目,如couchbase-lite。minifyEnabled對於某些包或我的文件只

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 
        'proguard-rules.pro' 
     } 
    } 

我想在gradle這個使用minifyEnabled =真實的,但簽名的APK無法運行, 這似乎是使用反射和無法找到的屬性之一couchbase一個問題...

  1. 有沒有辦法只配置我的項目文件gradle到minifyEnabled?
  2. 我可以將其配置爲僅minifyEnabled只有某些包?

謝謝!

回答

2

有沒有一種方法可以配置gradle到minifyEnabled只在我的項目文件?

是的。只需將您的應用的minifyEnabled=true設置爲build.gradle,並將minifyEnabled=false設置爲build.gradle即可。

我可以將它配置爲僅minifyEnabled只有某些包?

是的。使用下面的命令可以使Proguard不會縮小指定的類。

-keep public class com.yourapp.yourpackage.*