android - 如何使用Gradle将其他参数传递给transformClassesWithDexForDebug?

标签 android gradle android-gradle-plugin dex

我有一个无法在transformClassesWithDexForDebug步骤上编译的Android应用程序。我需要将一些自定义参数传递给编译器以通过此步骤(特别是--core-library,因为我正在模拟正在使用的apache commons lib期望的某些缺少的javax库)。 Google Android issue tracker中有一些有关如何执行此操作的建议:

project.tasks.withType(com.android.build.gradle.tasks.Dex) {
    additionalParameters=['--core-library']
}

但是,它对transformClassesWithDexForDebug步骤没有任何影响-参数未传递,并且该步骤始终失败。

如何使用gradle在transformClassesWithDexForDebug步骤中将其他参数传递给javac?

最佳答案

不幸的是,此功能was removed in v1.5.0,尽管Xavier提到他们想解决此问题。

同时,您可以还原到较旧版本的Gradle插件。

关于android - 如何使用Gradle将其他参数传递给transformClassesWithDexForDebug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419534/

相关文章:

java - Android/Java 初学者 - 帮助了解 Intent 和添加两个数字

android - webrtc android 应用程序中需要关键帧的第一个错误。如何降低传入视频的帧率?

android - 我什么时候应该在另一个线程(不是主线程)上执行某些 SQLite 操作?

java - 与多个类共享一个 fragment ?

android-studio - 运行测试时跳过对依赖模块执行测试

android - 将 Android Studio 更新到 2.2 Preview 3 后 Gradle 构建错误

gradle - 如何解决未链接的gradle项目?

java - Spring Boot 可执行 jar,其中 init.d 以 root 而不是用户身份启动

android - GradleException:生成签名的apk compileProdReleaseKotlin时发生内部编译器错误

android-studio - Android Studio 预览版 0.4.5 : The project is using an unsupported version of the Android Gradle plug-in