问题标签 [art-runtime]

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 投票
6 回答
18496 浏览

android - 如何检测 Android 运行时(Dalvik 或 ART)?

Google 在 Android 4.4 中添加了一个新的ART运行时。如何确定当前运行时是 ART 还是 Dalvik?

0 投票
4 回答
6148 浏览

android - Android apk 编译为 ART 运行时和 dalvik 运行时

Google 在 Android 4.4 中添加了一个新的 ART 运行时。如何将我的 apk 定位到 ART 运行时和 Dalvik 运行时?

0 投票
1 回答
1413 浏览

android - 无法在 android 模拟器上使用 ART

我只是想在我的模拟器上尝试 android 4.4 的 ART。我所做的是创建一个模拟器,选择设备为“Nexus 7”,目标为“Android 4.4”和 RAM“512”。然后我启动了模拟器并加载了它。然后我去开发人员选项并选择运行时作为ART。之后设置模拟器开始重新启动并在启动屏幕上保持很长时间(大约 1 小时)并且无法完成启动。

谁能解释我这个问题的原因。

0 投票
1 回答
794 浏览

android - 如果能够添加应用程序支持Android ART?

在 Google Play 中填写应用程序进行 beta 测试后,开始注意到 Android 4.4 和虚拟机 ART 应用程序根本无法运行。是否有可能以某种方式添加对该虚拟机的支持?

0 投票
2 回答
9979 浏览

android - Android ART 运行时是否具有与 Dalvik 相同的方法限制限制?

Android ART 运行时是否具有与 Dalvik 相同的方法限制限制?目前,主 dex 文件中的方法限制为 64k

0 投票
0 回答
104 浏览

android - Android ART VM 从属性文件中删除数据

几天前,我将 Nexus 5 上的 VM 从 ART 上的 Dalvik 更改了。

我正在为 Android 开发一个应用程序,该应用程序是多语言的。所以问题是当用户选择一种语言或改变它时。此更改保存在属性文件 (SharedPreferences) 中。

但是在我的一项活动中,我有一个带有多个图像的图像翻转器,ListView它正在从 xml 文件加载数据,并且在后台 GPS 试图找到用户位置。(GPS 在一个单独的线程中运行)

当用户进入此活动时,数据将从我的属性文件中删除并保存语言。这仅在此活动上发生,并且仅在 ART 虚拟机上发生。它在 Dalvik 上运行良好。

有人知道发生了什么吗?

0 投票
2 回答
2620 浏览

android - Can't use USB debugging after ART

I was testing new Android Run Time (ART), but after that I can't use USB debugging. After that I had changed runtime back do Dalvik and factory reset phone with no success? I also have updated drivers.

0 投票
1 回答
273 浏览

android - MonoDroid - 检查 Dalvik 与 ART 时的 SIGSEGV

我正在使用下面的代码来确定用户是否已将运行时更改为 ART(Xamarin 当前不支持并导致我的应用程序崩溃)。

在我的测试设备(HTC One X)上运行良好,但在启用 ART 的 Nexus 5 上运行时,会导致 SIGSEGV 错误,并带有以下堆栈跟踪(try-catch 无法捕获):

0 投票
0 回答
1173 浏览

android - Android ART:“未能找到 PC 偏移的 Dex 偏移……”

我最近偶然发现了一个非常奇怪的错误,它在开发应用程序时会导致崩溃。这是一个 logcat 屏幕截图: LOGCAT

这是据称它崩溃的函数的代码:

在这里可以做什么?我应该报告这个问题吗?

编辑:这可能与我遇到的无限递归问题有关,因为现在问题似乎已经消失了......

0 投票
0 回答
978 浏览

java - Android ART 中的垃圾收集处理

随着 Kitkat 的发布,除了 Dalvik VM 之外,Android 还支持 Android Run Time(ART)。在 ART 中,Java 代码在安装期间被编译为本机代码,而不是在 Dalvik VM 的情况下执行的 JIT。我无法弄清楚处理 JVM 的垃圾收集功能的组件。如果您对它是如何完成的有一个确定的想法,请与社区分享。