问题标签 [android-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.
mobile - Tizen Os 是否支持 Android 安装程序(.apk 文件)?
Tizen Os是否支持基于.apk 文件的安装?
android - 模拟器或 Genymotion 是否支持 ART,dalvik 的替代品?
ART是下一代 Dalvik。
反正有没有用 Android 模拟器或Genymotion模拟它?
renderscript - RS依赖Dalvik?
Renderscript 对 Dalvik 或 ART 框架的依赖程度如何?
我正在测试一台运行 ART 的 4.4.2 设备,并且该应用程序不断崩溃。直到后来我才意识到它在 ART 上并切换回 Dalvik。在 Dalvik 上运行良好。
android - Android - ART / Dalvik 类的验证失败
对于一些使用 ART 的用户,我在使用 Aviary SDK 时遇到了一个奇怪的错误。我很困惑为什么会发生这种情况(显然仅在 4.4.x 上),因为在 Dalvik 上调用此 SDK 时应用程序运行良好。任何人有任何想法来解决这个问题?Aviary 声称这是 PhoneGap/Cordova 问题(我们的基地),但我不认为这是这里的问题,因为它仅在活动启动时触发。
android - 安装apk时是否可以将一个apk中的所有dex转为oat?
我在 Android 中找到了这段代码:
来自https://android.googlesource.com/platform/art/+/master/runtime/dex_file.cc master
这是否意味着如果 APK 在根目录中有多个 dex,则 dex2oat 会在使用 ART 时将所有 DEX 转换为 OAT?
安装apk时如何将所有dex转换为oat?
java - DexOpt:非法方法访问
我有一个基于位置的应用程序,它直到昨天都运行良好,但是当我在手机上运行它时,它的行为很奇怪。
下面是我的 logcat,它显示了我以前从未见过或听过的错误
注意:我昨天安装了 android 4.4.4 自定义 rom。是不是因为这个原因?
java - Android:运行时 exec() 提供空环境?
我正在尝试在运行时 exec() 中运行以下命令:
我得到的错误是:
我检查的日志内容如下:
这段代码的作用是,它尝试读取 arp 缓存以获取所有 MAC 地址及其各自的 IP 地址。
有人可以帮我解决这个问题并让我的代码运行。我想知道为什么下面的代码会给出这个错误?这样做是否需要任何权限?到目前为止,我授予的权限是:
提前致谢 :)
android - “AndroidRuntime START”日志消息是什么意思?
在我正在处理的几次崩溃附近,我看到了以下日志消息:
这到底是什么意思?显然意味着“AndroidRuntime”正在启动,但那是什么?我认为这意味着我的应用程序正在启动,但每次启动我的应用程序时都看不到它。究竟是什么开始?
提前致谢...
android - 启动时应用程序崩溃无法发生什么,我还在 manifest.xml 中添加了所有活动
这是我的布局文件
ManiActivity.java
07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android. app.ActivityThread.access$600(ActivityThread.java:141) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 07-20 05 :48:24.134: E/AndroidRuntime(1538): 在 android.os.Handler.dispatchMessage(Handler.java:99) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android.os.Looper。循环(Looper.java:137) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android.app.ActivityThread.main(ActivityThread.java:5103) 07-20 05:48:24.134: E/ AndroidRuntime(1538): at java.lang.reflect.Method.invokeNative(Native Method) 07-20 05:48:24.134: E/AndroidRuntime(1538): at java.lang.reflect.Method.invoke(Method.java:525) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 dalvik.system.NativeStart.main (本机方法)07-20 05:48:24.134:E/AndroidRuntime(1538):原因:java.lang.NullPointerException 07-20 05:48:24.134:E/AndroidRuntime(1538):在 android.app.Activity .findViewById(Activity.java:1853) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 com.example.gsrtc_driver.MainActivity.(MainActivity.java:24) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 java.lang.Class.newInstanceImpl(Native Method) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 java.lang.Class.newInstance(Class.java:1130) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android.app.Instrumentation.newActivity(Instrumentation.java:1061) 07-20 05:48:24.134: E/AndroidRuntime(1538): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread .java:2128) 07-20 05:48:24.134: E/AndroidRuntime(1538): ... 11 更多
androidmanifest.xml
这是我的 manifest.xml
android - Android 运行时 (ART) 中本机和 Java 的统一堆栈
https://developer.android.com/guide/practices/verifying-apps-art.html#Stack_Size
该文档说 ART 有一个用于原生和 Java 的统一堆栈。你能告诉我这是什么意思吗?我知道线程的堆栈大小只能在创建时定义,例如在Java代码中使用Thread类的构造函数或在本机代码中使用pthread API。所以我无法理解统一堆栈如何影响应用程序的行为。请指导我参考一些好的教程或片段抛出 StackOverflowError 由统一堆栈导致。