在应用程序的构建过程中,dx.bat
构建tools\23.0.3
文件夹中不执行。
compileSdkVersion 23
buildToolsVersion "23.0.3"
dx.bat
用于在较旧的 API 版本(如 19)中执行。在这种情况下,您能否让我知道如何生成 classes.dex 而不在 API 版本 23 中执行 dx.bat。
Android Gradle 插件 2.1.0 版包含一个名为Dex In Process的功能,它允许在构建过程中而不是在外部进程中执行 dexing。
来自官方文档:
对于已将 Gradle 守护程序的最大堆大小设置为至少 2048 MB 的项目,该功能默认启用。您可以通过在项目的 gradle.properties 文件中包含以下内容来做到这一点:
org.gradle.jvmargs = -Xmx2048m
要禁用 dexing-in-process,请将以下代码添加到模块级 build.gradle 文件中:
android { ... dexOptions { dexInProcess false } }