问题标签 [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.
android - 启用 Jack 时的编译异常
我在 Android Studio 2.2.3 上使用 Gradle 2.14.1 和 Android-Gradle 插件 2.2.3。在多模块应用程序中。启用 Jack 会引发以下异常(包括堆栈跟踪):
由于 30K 字符限制,我无法发布 build.gradle。如有要求可以发帖。编译构建 SDK 版本为 25。multiDexEnabled 为 true。
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'
}
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
android - 启用插孔后无法编译 okhttp
我的项目运行良好,但后来我决定启用千斤顶,之后我收到以下错误:
com.squareup.okhttp.OkHttpClient 类型无法在源文件、导入的 jack 库或类路径中找到。
我正在使用构建工具 25.0.1,我的 gradle 依赖项是:
请注意,如果我再次禁用千斤顶,该项目将起作用。
android - Androids新的Jack编译器真的那么慢吗?
在我的一些 Android 项目中,我发现自从使用新的 Jack 编译器后,构建变得非常缓慢。我需要它来使用像 lambdas 这样的 Java 8 特性。
但是漫长的建设时间有点令人不安。所以我建立了一个新的Android项目。它只包含一个MainActivity
对您的点击做出反应的按钮。
除了在a 中只包含 aaTextView
和 a的布局文件之外,没有其他任何东西。Button
RelativeLayout
正如您在图片中看到的,所有 jack gradle 任务加起来大约需要 75 秒。这是正常的吗?这个洞示例应用程序在没有插孔的情况下在不到 22 秒内构建。那么这种大的差异正常吗?
我已经在我的gradle.properties
文件中管理了 Java 堆大小:
还有什么办法可以提高jack编译性能吗?或者您是否知道 Jack 计划进行的任何更新以缩短构建时间?
java - 杰克和吉尔缩小等价物
最近我决定将我的 android 项目迁移到 Jack and Jill 构建链。但是现在我面临着以前构建链中不存在的多 dex 问题,所以我的问题出现了。
当使用 Jack&Jill 进行调试构建时,“minifyEnabled true”的等价物是什么?新链是否提供了自动删除未使用库代码的任何方式?
下面我提供了导致 dex 问题的当前代码:
我会感谢任何帮助,谢谢!
android - 在没有 Jack 的情况下编译 Android N
我试图通过在 aosp/build/core/combo/javac.mk 中设置:ANDROID_COMPILE_WITH_JACK := false 来编译 Android N,同时禁用 Jack。
编译APP时,总是出现错误消息:
有人对这个错误有任何想法吗?
谢谢。西米斯。
android - 我收到内部编译器错误
我在用 jack 服务器编译 rom 时遇到这些错误。我正在尝试为我的设备编译 AOSP RoM。请帮我解决这个问题。
android - android jack服务器错误
我正在尝试使用JACK SERVER构建 AOSP Android nougat rom
在为设备编译 NOugat rom 时出现此错误。我试图停止,杀死杰克服务器,但它给出了这些错误。