android - 在 android 编译中禁用 JACK

标签 android android-source android-jack-and-jill

有人知道如何在编译 AOSP (Master) 时完全禁用 jack 吗?

我一直对 jack 有问题,所以我总是通过在 BoardConfig.mkANDROID_COMPILE_WITH_JACK := false 来关闭它em>(编译 CyanogenMod 时)。 我现在正在编译 aosp,它似乎忽略了这个命令。

注意:我并没有真正尝试解决任何与 jack 相关的问题,我只是想将其关闭。

最佳答案

您可以在不更改任何代码的情况下禁用 JACK。

make ANDROID_COMPILE_WITH_JACK:=false

在制作整个Android Project时就这样做。

魔法在 build/make/combo/javac.mk 中:

ifndef ANDROID_COMPILE_WITH_JACK
# Defines if compilation with jack is enabled by default.
ANDROID_COMPILE_WITH_JACK := true
endif

build/make/core/config.mk:

ifeq ($(ANDROID_COMPILE_WITH_JACK),true)
DEFAULT_JACK_ENABLED:=full
else
DEFAULT_JACK_ENABLED:=
endif

build/make/core/clear_vars.mk:

LOCAL_JACK_ENABLED:=DEFAULT_JACK_ENABLED

这也说明了为什么你在本地模块中的修改是徒劳的。

关于android - 在 android 编译中禁用 JACK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36680397/

相关文章:

android - Android 中的 Intent 附加功能

android - Mysql 与 Parse.com

java - Android 拨号器应用程序中禁止使用的号码是什么?

android - 使用 android-apt 插件时新的 Jack 工具链崩溃

android - 错误 :Data Binding does not support Jack builds yet

java - 将列表转换为数组

android - 自定义Android内核显示黑屏

android - 使用 INSTALL_PACKAGES 安装 APK 作为系统应用

java - 从 jack 迁移到原生 Java 8

android - 在 fragment 中使用 AdapterViewFlipper 来创建图像 slider