android - 在 build.gradle 中编译选择性模块

标签 android android-studio gradle android-gradle-plugin build.gradle

有没有办法根据风格有选择地编译模块?

我试图通过在运行 debug flavor 时不编译各种模块来减少开发中的构建时间。

在 Eclipse 中,我不会将它们放在 libs 文件夹中,而是将它们放在 addon-libs 中,并且仅在导出时编译它们(通过 gradle 构建脚本) 并且在代码中有这样的内容:

try {
   if(Class.forName(clazz) {
      doStuffForLib();
   }
} catch (ClassNotFoundException ex) {
   // DO NOTHING
}

我的问题是,我现在可以在我的 build.gradle 中做类似的事情并进一步减少构建时间吗?

也就是说,我会写这样的东西

buildTypes {
   debug{
   }

   release {
      compile 'some.module:version:1.+'
   }
}

最佳答案

您可以使用 flavors 或 buildTypes 来实现它。

dependencies {
    flavor1Compile xxx
    debugCompile xxxx
}

关于android - 在 build.gradle 中编译选择性模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000853/

相关文章:

android - 如何在android中的图像上添加多个图层

android - 自 XS 6 以来不再调用 Xamarin.Android 应用程序

android - BufferedInputStream 或 FileInputStream IOException

android - 出现错误:Execution failed for task ':app:dexDebug'

android - 如何在 Android Studio 中设置 ButterKnife 插件?

android - android中linearlayout中scrollview listview如何解决

android-studio - 插件太旧,请更新到最新版本

java - 获取Play框架可与Gradle和IntelliJ Idea一起使用

Gradle 任务。 "(type: Copy)"和 <doLast> 不能同时工作

gradle - 无法在gradle中为飞车禁用placeholderReplacement?