android-runtime相关内容

从/system/framework/arm/boot.oat 启动的 Android 本机崩溃

最近在 Google Play 中更新我的应用程序后,我开始收到很多崩溃报告,所有这些报告都是来自搭载 Android 5 的三星设备.较低的 android 版本可以正常工作,其他制造商的 Android 5 设备也可以正常工作. 我没有可以重现该问题的任何设备,因此无法一分为二.我试图从崩溃报告和自我上一个工作版本以来的更改列表中推断出可能出现的问题(不幸的是,它很长). 所有的崩 ..

Android 编译器、架构和运行时,它是如何协同工作的?

最近在研究Android运行时,特别关注核心的dex2oat工具.但是 dex2oat 不是孤立的,而是与 Android 的引导映像、android-root、指令集、运行时参数等一起工作. 谁能解释一下它们是什么以及它们的用途是什么?以及他们的内部联系? 解决方案 好的,dex2oat 是新 Android 运行时 (ART) 的一部分.这个想法是用提前编译器替换 Android ..
发布时间:2021-11-17 02:30:54 移动开发

Tizen Os 是否支持 Android 安装程序(.apk 文件)?

Tizen Os 是否支持基于 .apk 文件的安装? 解决方案 两者的原生应用完全不同,.apk for android 用 Ja​​va 编码,.tpk for Tizen 用 C++ 编码.所以不可能直接在 Tizen 中安装 .apk 文件. 但是 OpenMobile 已经为 Tizen 创建了一个名为 ACL 的应用程序,它可以在 Tizen 平台上运行几乎所有的 And ..
发布时间:2021-11-15 21:33:45 其他开发

Android Runtime(ART)中用于本机和Java的统一堆栈

https://developer.android.com/guide/实践/verifying-apps-art.html#Stack_Size 该文档说ART具有针对本机和Java的统一堆栈。 你能告诉我这是什么意思吗? 我知道线程的堆栈大小只能在创建时定义,例如在Java代码中使用Thread类的构造函数或在本机代码中使用pthread API。 所以我不明白统一堆栈如何影响应用 ..
发布时间:2020-06-05 19:08:50 移动开发

Android编译器,架构和运行时,它们如何协同工作?

我最近正在研究Android运行时,尤其是重点是dex2oat工具。但是dex2oat不是孤立的,而是可以与Android的启动映像,android-root,指令集,运行时arg等一起使用。 任何人都可以解释一下它们是什么以及什么它们用于什么? 解决方案 好,所以 dex2oat 是新的Android运行时的一部分(艺术)。这个想法是将Android的字节码解释器(和JIT编译器) ..
发布时间:2020-06-05 19:08:48 移动开发

棉花糖权限实现

我正在尝试在现有的Android应用程序中添加对Android 6.0的支持。我已经使用 SYNCADAPTER 来同步数据。直到API 22为止都可以正常工作。但是在23(ANDROID 6.0)中,他们已删除组权限 AUTHENTICATE_ACCOUNTS 。 I找到了示例如何获取运行时权限,我尝试使用 AUTHENTICATE_ACCOUNTS code>,但是它不起作用。 我 ..

Tizen Os是否支持Android Installer(.apk文件)?

Tizen Os是否支持基于 .apk文件的安装? 解决方案 两者的本机应用程序完全不同,.apk(适用于Java编码的android)和.tpk(适用于C ++编码的Tizen).因此,不可能直接在Tizen中安装.apk文件. 但是OpenMobile已经为Tizen创建了一个名为ACL的应用程序,它将在Tizen平台上运行几乎所有的android应用程序. 首先,您必须将 ..
发布时间:2020-05-10 00:07:31 其他开发

Android本机崩溃从/system/framework/arm/boot.oat启动

我最近更新了我在Google Play中的应用程序后,我开始收到大量的崩溃报告,所有的都是来自三星设备与Android 5.较低的Android版本工作正常,其他制造商与Android 5的设备也很好。 / p> 我没有任何可以重现问题的设备,所以我不能平分。我试图从崩溃报告和从我的上一个工作版本(这是不幸的很长时间)更改列表中,可能是错误的。 所有崩溃报告像这样(只是地址稍有不同的设 ..

java.lang.StackOverflow误差Android L移动preVIEW运行艺术

直接跳转到该主题,Android L移动引入了艺术作为默认运行。我有一个示例应用程序,基本上是一个文档查看器。大多数文档查看code包括后退按钮,搜索等是用C和Android应用程序使用JNI接口。我更新了我的code,使之建立Android L和它似乎打开文档就好了。然而,当pressing后退按钮和关闭文档时,应用程序似乎崩溃和下面的回溯看出: I / DEBUG(1390):中止消息:“ ..

Android的M(6.0)权限 - AUTHENTICATE_ACCOUNTS

我想补充的Andr​​oid 6.0支持,我现有的Andr​​oid应用程序。我已经使用 SYNCADAPTER 来同步数据。它工作正常,直到22 API,但在23(ANDROID 6.0),他们必须删除组的权限 AUTHENTICATE_ACCOUNTS 。 我发现样品如何让运行时允许的,我试过同 AUTHENTICATE_ACCOUNTS ,但它不能正常工作。 我还发现了一个回答,有没有什 ..
发布时间:2015-12-05 13:04:11 移动开发

什么是艺术(Android的运行时间),是他们为使其与艺术兼容活Android应用程序所需的任何变化?

我听说现在谷歌开始使用ART,一个新的运行时执行Android应用程序及其配备Android 4.4系统(在某些设备)。现在,我只是想确认,是亲语法上的任何变化都需要与否现有的应用程序或他们的任何标准,使新的应用程序即运行在Dalvik的,但也与技术相兼容? 解决方案 我听说现在谷歌开始使用ART,一个新的运行时执行Android应用程序及其配备Android 4.4系统(在某些设备) ..

dexopt和dex2oat之间的区别?

谷歌是的Dalvik 移动到 ART ( Android运行)。 我是想明白了,这是怎么回事,以提高性能。 我找到的最好的解释是下面的图片: 一个已经改变的主要成分是 dexopt 到 dex2oat 。 由于我没有这些想法很多,谁能解释的差异,这是怎么回事,以提高性能?​​ 解决方案 dexopt确实在DEX文件中的一些优化。它类似与被称为是一个优化的版本,其包括该方法的V表索引 ..
发布时间:2015-12-04 23:38:37 移动开发

崩溃的5.0,但确定在其他平台上

ERR LOG: E /艺术(1564):投掷的OutOfMemoryError“无法分配14908018字节分配与10763166免费字节和10MB,直到OOM “ E / AndroidRuntime(1564):错误报告崩溃 E / AndroidRuntime(1564):java.lang.OutOfMemoryError:无法分配14908018字节分配与10763166免费字节和10 ..
发布时间:2015-12-03 15:39:08 移动开发