问题标签 [android-jack-and-jill]

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.

0 投票
2 回答
7169 浏览

android - 启用 Jack 时的编译异常

我在 Android Studio 2.2.3 上使用 Gradle 2.14.1 和 Android-Gradle 插件 2.2.3。在多模块应用程序中。启用 Jack 会引发以下异常(包括堆栈跟踪):

由于 30K 字符限制,我无法发布 build.gradle。如有要求可以发帖。编译构建 SDK 版本为 25。multiDexEnabled 为 true。

0 投票
1 回答
3497 浏览

android - 升级到最新支持库后 Android JACK 编译器错误

--Android Studio 2.2.3(Windows 10 64 位)

--构建工具版本 25

--Android Gradle 插件版本 2.2.3

升级到最新的支持库(从 23.4.0 到 25.1.0)并更改编译版本(从 23 到 25)后,我收到此错误:

错误:com.android.sched.util.config.PropertyIdException:属性“jack.library.import”(在选项中):元素#7:库文件的版本“..\app\build\intermediates\transforms\preJackPackagedLibraries \debug\jars\8000\1f\classes-1b6639e8217419d056942b0dacd1542739f1709f.jar' 不再受支持。库版本:3.2 - 当前版本:3.3 - 最低兼容版本:3.3 ... 构建失败

有没有人遇到过这个问题?在提到的 .jar 文件中,我可以找到一些 AnimatedVectorDrawble 相关文件。我的应用程序build.gradle android { compileSdkVersion 25 buildToolsVersion '25.0.2'

}

0 投票
0 回答
103 浏览

java - Jack 编译器和泛型的编译错误

我正在使用一个名为Squeaky的 Android ORM ,它会生成代码以避免使用反射。当我不使用新的千斤顶编译器时,生成的代码可以正常工作,但是使用它我得到了这些错误:

错误:C:\...\app\build\generated\source\apt\prod\debug\...\domain\model\WeatherForecast$Configuration.java:24.20: WeatherForecast$Configuration 类型必须实现继承的抽象方法GeneratedTableMapper.fillRow(WeatherForecast, Cursor, ModelDao, Dao.ForeignRefresh[], TransientCache)

错误:C:\...\app\build\generated\source\apt\prod\debug\...\domain\model\WeatherForecast$Configuration.java:43.15: 方法 fillRow(WeatherForecast, Cursor, ModelDao, Dao WeatherForecast$Configuration 类型的 .ForeignRefresh[], TransientCache) 必须覆盖或实现超类型方法

这实际上是生成代码中的错误还是编译器的错误?

这是生成的有问题的类方法

以及继承/正在使用的 2 个接口:

生成的TableMapper.java

道.java

0 投票
0 回答
371 浏览

android - 启用插孔后无法编译 okhttp

我的项目运行良好,但后来我决定启用千斤顶,之后我收到以下错误:

com.squareup.okhttp.OkHttpClient 类型无法在源文件、导入的 jack 库或类路径中找到

我正在使用构建工具 25.0.1,我的 gradle 依赖项是:

请注意,如果我再次禁用千斤顶,该项目将起作用。

0 投票
1 回答
1379 浏览

android - Androids新的Jack编译器真的那么慢吗?

在我的一些 Android 项目中,我发现自从使用新的 Jack 编译器后,构建变得非常缓慢。我需要它来使用像 lambdas 这样的 Java 8 特性。

但是漫长的建设时间有点令人不安。所以我建立了一个新的Android项目。它只包含一个MainActivity对您的点击做出反应的按钮。

除了在a 中只包含 aaTextView和 a的布局文件之外,没有其他任何东西。ButtonRelativeLayout

分析 gradle 构建

正如您在图片中看到的,所有 jack gradle 任务加起来大约需要 75 秒。这是正常的吗?这个洞示例应用程序在没有插孔的情况下在不到 22 秒内构建。那么这种大的差异正常吗?

我已经在我的gradle.properties文件中管理了 Java 堆大小:

还有什么办法可以提高jack编译性能吗?或者您是否知道 Jack 计划进行的任何更新以缩短构建时间?

0 投票
1 回答
239 浏览

java - 杰克和吉尔缩小等价物

最近我决定将我的 android 项目迁移到 Jack and Jill 构建链。但是现在我面临着以前构建链中不存在的多 dex 问题,所以我的问题出现了。

当使用 Jack&Jill 进行调试构建时,“minifyEnabled true”的等价物是什么?新链是否提供了自动删除未使用库代码的任何方式?

下面我提供了导致 dex 问题的当前代码:

我会感谢任何帮助,谢谢!

0 投票
1 回答
963 浏览

android - 在没有 Jack 的情况下编译 Android N

我试图通过在 aosp/build/core/combo/javac.mk 中设置:ANDROID_COMPILE_WITH_JACK := false 来编译 Android N,同时禁用 Jack。

编译APP时,总是出现错误消息:

有人对这个错误有任何想法吗?

谢谢。西米斯。

0 投票
2 回答
1568 浏览

android - 我收到内部编译器错误

我在用 jack 服务器编译 rom 时遇到这些错误。我正在尝试为我的设备编译 AOSP RoM。请帮我解决这个问题。

0 投票
1 回答
4340 浏览

android - android jack服务器错误

我正在尝试使用JACK SERVER构建 AOSP Android nougat rom

在为设备编译 NOugat rom 时出现此错误。我试图停止,杀死杰克服务器,但它给出了这些错误。

0 投票
2 回答
1263 浏览

build - 在android中缓慢构建gradle

我检查了所有关于慢速 gradle build 的问题。(例如这里这里和......)。但是在我的项目中构建 gradle 太慢了。有时哪栋楼需要5-8分钟,我在很多网站上搜索过,现在我累了

构建.gradle:

build.gradle(模块应用程序):

gradle.properties:

我的防病毒被禁用,并且在项目中启用了脱机工作。

系统内存:4G

系统 CPU : 3.10 GH

安卓工作室版本:2.2.3

任何人都可以帮助我吗?