问题标签 [jack-compiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 android studio 中启用 Jack (Java Android Compiler Kit)
我更新了我的androidstudio 2.1 stable.As per Android Studio 2.1 support Android N Developer Preview Android studio 2.1 support Jack (Java Android Compiler Kit) compiler。
如何在 android studio 中添加或使用 Jack?
笔记:
根据Android 上的 Java 8 Language Feature Support,不推荐使用 Jack 工具链。但是,您可以继续使用它来启用 Java 8 语言功能,直到有替代品可用。
截至 2017 年 3 月 14 日的公告,Jack 工具链已被弃用。Jack 是 Android 6.0–8.1 的默认 Android 构建工具链。
android - 错误:需要 Jack 才能支持 java 8 语言功能
当我通过添加获得 android studio 2.1 和 android N SDK 后尝试更新我的 android 项目以使用 Java 8 时
我有这个错误
错误:需要 Jack 才能支持 java 8 语言功能。启用 Jack 或删除 sourceCompatibility JavaVersion.VERSION_1_8。
我应该怎么办?
android - 杰克内存不足
我正在测试新的编译链以开始使用 lambda。
我的build.gradle
文件包含:
我正在使用 Android Studio 2.1.1。
当我构建应用程序时,编译需要很长时间,然后以内存不足错误结束:
任务 ':app:compileAppNameJavaWithJack' 执行失败。
java.lang.RuntimeException: java.lang.OutOfMemoryError: 超过 GC 开销限制
有时编译只是在执行时挂起:
我在这里的故障排除部分找到了一种修复它的方法,但我找不到.jack
包含配置的文件。在此错误报告中,有人提到该文件可能已重命名为 jack.settings 但我也找不到该文件。
你知道文件在哪里吗?您知道如何解决内存不足错误吗?
android - Lambda 导致 Android 库模块中的编译器异常
当我在 Android 库模块中使用 lambda 表达式时,我收到了一个编译器异常com.sun.tools.javac.code.Symbol$CompletionFailure: class file for java.lang.invoke.MethodType not found
。
在 Android 应用程序模块中使用 Lambda 表达式时编译没有错误。
可以在此处找到演示该问题的示例项目:
https ://github.com/adamdye/AndroidLambdaIssue
示例中有趣的类是 MyLibrary.java 和 MainActivity.java。每个类都包含相同的表达式。
设置
我对使用复古 lambda 不感兴趣。我想通过正确的配置来解决这个问题。我想我在某处错过了一步。
android - ButterKnife 不和 Jack 合作?
我刚刚开始了一个非常简单的项目,并尝试同时使用 ButterKnife 和 Jack 编译器,但它们似乎不能很好地相互配合。
Gradle 插件版本:2.2.0-alpha5
在我的模块 build.gradle 我添加:
错误信息是:
我错过了什么还是只是它们不兼容?
android - 使用jack的Android编译时间非常慢
我最近升级到 Java 8,我的计算机随后使用 jack 编译我的 android 版本。自从我切换后,在我的设备上构建应用程序需要花费大量时间;通常在 3-5 分钟之间。我将 .jack 文件中的服务器超时值更改为 1800 秒,但似乎服务器超时设置为 60 秒。有没有人遇到过类似的问题?
这是我的 .jack 文件的样子:
编辑:我最近将我的电脑从 2010 年中期的 mac 台式电脑升级到 2015 年末的型号。尽管 jack 仍然没有像我希望的那样快速编译,但它已经有了很大的改进。以前每次编译大约需要 5 分钟,现在编译只需一分钟多一点。因此,对于那些面临类似问题的人,也许这可能会为解决您的问题提供一些额外的见解。
android-studio - Android Studio:任务应用程序执行失败:transformClassesWithPreJackPackagedLibrariesForDebug
所以,我现在使用 Android Studio 2.2 稳定版,在将工作室更新到 2.2 版本后运行应用程序时出现以下错误:
这是我的应用程序-> build.gradle 文件: