每种构建类型的不同依赖关系集

时间:2015-09-09 08:56:30

标签: android groovy gradle android-gradle build.gradle

我有2个jar文件,其中一个用于发布,另一个用于调试。

我不希望每次在Android Studio中播放它们以导出apk。我该如何实现自动化? 我是开放的例子片段和更多。

BTW我也需要不同的资产文件。

谢谢

1 个答案:

答案 0 :(得分: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