相关疑难解决方法(0)

如何在Android Gradle配置中获取当前的buildType

我想基于当前的buildType在Android Gradle项目中动态添加依赖项.我知道我可以在依赖项中指定buildType:

compile project(path: ':lib1', configuration: 'debug')
Run Code Online (Sandbox Code Playgroud)

但是,如何使用当前的buildType来指定要导入的库的哪个变体,以便调试版本或发布版本自动导入库的调试版本或发行版本?我想要的是这样的(其中currentBuildType是一个包含当前使用的buildType名称的变量):

compile project(path: ':lib1', configuration: currentBuildType)
Run Code Online (Sandbox Code Playgroud)

我要导入的库项目已设置publishNonDefault true,因此将发布所有buildType.

android android-gradle-plugin

29
推荐指数
4
解决办法
3万
查看次数

Android Gradle任务:版本构建的connectedInstrumentTest?

有没有办法针对Release构建类型或任何其他自定义构建变体运行测试?

connectedInstrumentTest任务的默认行为是仅针对Debug构建变​​体运行测试

有任何想法吗?

android automated-tests gradle

10
推荐指数
1
解决办法
1746
查看次数

gradle中构建类型的自定义字段

我试图在我的build.gradle文件中嵌入一些服务器地址,但我不确定如何执行此操作.我知道在maven,你可以写

      <content.host>http://test.mysite.com</content.host>
Run Code Online (Sandbox Code Playgroud)

我可以在我的Android应用程序中使用content.host.在gradle中,我知道你可以创建一个构建类型

      buildTypes {
        testBuild.initWith(buildTypes.debug)
        testBuild{ /*test server info goes here*/ }
      }
Run Code Online (Sandbox Code Playgroud)

但我不确定如何使用相同的方法在gradle中定义content.host.是否有另一种方法可以在gradle中定义content.host,或者有没有办法向buildTypes添加自定义属性?

干杯,

Derril

android gradle

9
推荐指数
2
解决办法
5788
查看次数