2015-09-09 66 views
0

我有2個jar文件,其中一個用於發佈,另一個用於調試。爲每個構建類型設置不同的依賴關係

我不想玩他們每次在Android Studio導出apk。我如何自動化它? 我都打開例子片斷和更多。

順便說一句我也需要不同的資產文件。

謝謝

+0

檢查這個問題 - > http://stackoverflow.com/q/18196974/4018207 – AndiGeeky

回答

2

您可以通過多種方式實現它。

您可以使用2個不同的文件夾,每個文件夾用於每個buildType(或風味)。

libA 
    debug.jar 
libB 
    release.jar 

然後:

dubugCompile fileTree(dir: 'libA', include: ['*.jar']) 
releaseCompile fileTree(dir: 'libB', include: ['*.jar']) 

或者你可以使用somenthing像:

debugCompile files('libs/first.jar') 
releaseCompile files('libs/second.jar') 

對於資產資源(或資源/ Java文件),只需使用buildType文件夾。這是結構:

module 
    src 
    debug 
     assets 
     java 
     res 
    release 
     assets 
     java 
     res 
    main 
     assets 
     java 
     res 
+0

編譯器是否切斷未使用的罐子?例如,我建立apk使用發佈構建類型,然後調試jar將放入apk?順便說一句,我還沒有proguard。 –

+0

使用不同的文件夾與dubugCompile和releaseCompile該jar不包含在apk中。 –