问题标签 [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 投票
3 回答
18845 浏览

android - 如何加快 Android Studio 编译过程

最新更新: 查看 Android Studio 2.0(预览版)Instant Run太棒了!!!!

我发现了一些技巧(通过 Gradle 和 Android Studio 构建和运行应用程序比通过 Eclipse 慢)来加快 Android Studio(Gradle)的编译过程,但我仍然认为它太慢了。编译项目并在设备上运行大约需要 15 秒。

gradle.properties 已经设置为:

org.gradle.daemon=true

org.gradle.parallel=true

编辑: 太棒了!!!我的同事报告说,杰克和吉尔可能是解决方案:http: //www.infoworld.com/article/2856113/mobile-technology/androids-new-jack-and-jill-compilers-head-uphill-to-developers .html我正在阅读它。

查看此解释: https ://www.saikoa.com/blog/the_upcoming_jack_and_jill_compilers_in_android

编辑 2: 关于杰克和吉尔的新信息!: http ://tools.android.com/tech-docs/jackandjill

编辑 3: Android Studio 2.0 似乎让我们摆脱了所有的负担!查看“即时运行”。 http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

0 投票
2 回答
472 浏览

android - android的jack和jill是否与字节码编织兼容?

我刚刚阅读了@eric lafortune 关于 Jack 和 Jill 在 Android 上的新编译器的新博文。 http://www.saikoa.com/blog/the_upcoming_jack_and_jill_compilers_in_android

由于我正在集中研究一系列基于 Android 字节码编织的新技术,我想知道是否有人知道字节码编织是否仍然可以使用这个新工具链。

0 投票
1 回答
2496 浏览

android-jack-and-jill - 杰克和吉尔以及destinationDir

谷歌已经正式发布了 Jack & Jill,正如他们博客中提到的那样。

但是,如果我使用以下属性:

我收到以下错误

如果我评论使用 Jack 属性,我没有问题

我知道这是一个实验性工具,但你知道我该如何解决吗?

0 投票
2 回答
517 浏览

android - 使用 Jack 时无法编译 Crashlytics

我尝试使用新的 Android 实验工具链(Jack 和 Jill),但如果无法编译:

我很确定这是由于强生处于早期开发阶段,但谁能解释这里发生了什么,也许可以提供一个解决方法?

0 投票
2 回答
5642 浏览

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

我正在尝试使用新的Jack toolchain构建一个简单的项目。我的项目依赖于 android-apt 插件(它使用了一些注释处理工具,但发生构建错误,甚至在我尝试添加此工具之前)。这是我的模块构建脚本(我使用的是Android Studio 1.3gradle plugin 1.3.0):

当我尝试同步我的项目时,我得到以下输出:

当我尝试运行时,gradlew assembleDebug --stacktrace我得到以下信息:

当我尝试删除android-apt插件时,问题消失了。

0 投票
1 回答
328 浏览

android - Butterknife 没有在 AOSP marshmallow 中初始化视图,但在棒棒糖中可以正常工作

我在我的项目中使用了黄油刀库。当我在 Lollipop AOSP 中构建时它工作正常,但相同的代码什么也不初始化,所以在 Marshmallow AOSP 中抛出 NPE 之后。

这是代码:

这是父类ViewHolder.java

这是堆栈跟踪:

第 38 行

可能是什么问题?

0 投票
1 回答
612 浏览

java - Android Jack mockito 替代品

也许现在问还为时过早,但正如今天宣布杰克和吉尔一样,我对此感到非常兴奋。我真的很想去,但他们也说:

读取 .class 文件的各种工具(例如 JaCoCo、Mockito 和一些 lint 检查)目前与 Jack 编译器不兼容。

杰克编译器已经有一个模拟替代品了吗?

0 投票
8 回答
8883 浏览

java - Android N Java 8 功能(Jack 编译器)和 Kotlin 互操作

更新 3. KOTLIN 现已正式支持 Android开发。通过谷歌。啊啊啊啊!

更新 2:从长远来看,JetBrains 似乎真的致力于支持 Kotlin for Android。我是一个快乐的 kotlin 用户 :)。

更新:来自 JetBrains 的 Hadi Hariri提到他们将发布有关此主题的一些信息。一旦他们这样做,我会更新这篇文章。


=== 下一个弃用的东西 ===

Google 刚刚发布了即将推出的 Android N 的预览版,其中包含一些有趣的功能,最值得注意的是部分Java 8 语言支持。这是可能的,因为谷歌正在开发新的Jack 工具链。

当前使用javackotlinc的工具链:
javac ( .java--> .class) --> dx ( .class--> .dex)
kotlinc ( .kt--> .class) --> dx ( .class--> .dex)

新的 Jack 工具链:
Jack ( .java--> .jack--> .dex)

我假设 Google 将推动使Jack成为 Android 开发的默认工具链。更新:Jack现在已弃用。是的。

我的问题是,这个新的工具链将来会如何影响我作为Android 开发的kotlin用户?我会被“困在过去”吗?

0 投票
1 回答
615 浏览

android - 使用 Jack and Jill 有什么好处?

在发布 Android N 之后,Google 正式推出了带有 Android Studios 2.1 的 Jack 工具链。

Jack 的主要优点(由于这个页面)是:

完全开源

在 AOSP 中可用;欢迎合作伙伴投稿。

加快编译时间

Jack 具有减少编译时间的特定支持:预索引、增量编译和 Jack 编译服务器。

处理收缩、混淆、重新打包和 multidex

不再需要使用 ProGuard 等单独的软件包。

但是不支持注释处理、代码编织(例如aspectj)、字节码操作(这对我来说非常重要)。

此外,加快编译时间对我来说并不明智,我创建了一个带有少量依赖项的示例项目,并且在 jack 和默认编译器中,编译和构建时间不到 10-15 秒。

那么我为什么要迁移到杰克?

0 投票
2 回答
11550 浏览

android - 在android编译中禁用J​​ACK

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

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

注意:我并没有真正尝试解决我遇到的任何与插孔相关的问题,我正在尝试将其关闭。