问题标签 [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 - 如何加快 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
android - android的jack和jill是否与字节码编织兼容?
我刚刚阅读了@eric lafortune 关于 Jack 和 Jill 在 Android 上的新编译器的新博文。 http://www.saikoa.com/blog/the_upcoming_jack_and_jill_compilers_in_android
由于我正在集中研究一系列基于 Android 字节码编织的新技术,我想知道是否有人知道字节码编织是否仍然可以使用这个新工具链。
android-jack-and-jill - 杰克和吉尔以及destinationDir
谷歌已经正式发布了 Jack & Jill,正如他们博客中提到的那样。
但是,如果我使用以下属性:
我收到以下错误
如果我评论使用 Jack 属性,我没有问题
我知道这是一个实验性工具,但你知道我该如何解决吗?
android - 使用 Jack 时无法编译 Crashlytics
我尝试使用新的 Android 实验工具链(Jack 和 Jill),但如果无法编译:
我很确定这是由于强生处于早期开发阶段,但谁能解释这里发生了什么,也许可以提供一个解决方法?
android - 使用 android-apt 插件时新的 Jack 工具链崩溃
我正在尝试使用新的Jack toolchain构建一个简单的项目。我的项目依赖于 android-apt 插件(它使用了一些注释处理工具,但发生构建错误,甚至在我尝试添加此工具之前)。这是我的模块构建脚本(我使用的是Android Studio 1.3和gradle plugin 1.3.0):
当我尝试同步我的项目时,我得到以下输出:
当我尝试运行时,gradlew assembleDebug --stacktrace
我得到以下信息:
当我尝试删除android-apt插件时,问题消失了。
android - Butterknife 没有在 AOSP marshmallow 中初始化视图,但在棒棒糖中可以正常工作
我在我的项目中使用了黄油刀库。当我在 Lollipop AOSP 中构建时它工作正常,但相同的代码什么也不初始化,所以在 Marshmallow AOSP 中抛出 NPE 之后。
这是代码:
这是父类ViewHolder.java:
这是堆栈跟踪:
第 38 行:
可能是什么问题?
java - Android Jack mockito 替代品
也许现在问还为时过早,但正如今天宣布杰克和吉尔一样,我对此感到非常兴奋。我真的很想去,但他们也说:
读取 .class 文件的各种工具(例如 JaCoCo、Mockito 和一些 lint 检查)目前与 Jack 编译器不兼容。
杰克编译器已经有一个模拟替代品了吗?
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 工具链。
当前使用javac或kotlinc的工具链:
javac ( .java
--> .class
) --> dx ( .class
--> .dex
)
kotlinc ( .kt
--> .class
) --> dx ( .class
--> .dex
)
新的 Jack 工具链:
Jack ( .java
--> .jack
--> .dex
)
我假设 Google 将推动使Jack成为 Android 开发的默认工具链。更新:Jack现在已弃用。是的。
我的问题是,这个新的工具链将来会如何影响我作为Android 开发的kotlin用户?我会被“困在过去”吗?
android - 使用 Jack and Jill 有什么好处?
在发布 Android N 之后,Google 正式推出了带有 Android Studios 2.1 的 Jack 工具链。
Jack 的主要优点(由于这个页面)是:
完全开源
在 AOSP 中可用;欢迎合作伙伴投稿。
加快编译时间
Jack 具有减少编译时间的特定支持:预索引、增量编译和 Jack 编译服务器。
处理收缩、混淆、重新打包和 multidex
不再需要使用 ProGuard 等单独的软件包。
但是不支持注释处理、代码编织(例如aspectj)、字节码操作(这对我来说非常重要)。
此外,加快编译时间对我来说并不明智,我创建了一个带有少量依赖项的示例项目,并且在 jack 和默认编译器中,编译和构建时间不到 10-15 秒。
那么我为什么要迁移到杰克?
android - 在android编译中禁用JACK
有人知道如何在编译 AOSP (Master) 时完全禁用千斤顶吗?
我一直对jack有问题,所以我总是通过添加BoardConfig.mkANDROID_COMPILE_WITH_JACK := false
来关闭它(在编译 CyanogenMod 时)。我现在正在编译 aosp,它似乎忽略了这个命令。
注意:我并没有真正尝试解决我遇到的任何与插孔相关的问题,我正在尝试将其关闭。