问题标签 [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.

0 投票
0 回答
122 浏览

android - 强制主布局膨胀

我再试一次。希望现在我得到了我完全需要的答案。

想象一下:我有一个小部件(在 onClick 之后)调用一个没有硬编码代码的空白活动,只是一个带有一些视图的相对布局。(由 XML-layout-file 提供的布局)。

我的活动:

当我向 onCreate-Method 添加一个 for 循环时,它添加了 50 个按钮(不关心布局参数、方向等)。只需 50 个简单的按钮

喜欢:

我认识到他只在屏幕上显示活动,直到他完成添加所有按钮。

我的问题是:我怎样才能防止这种情况!?我如何使用 XML 布局文件中的内容显示活动,然后(仅在那时)将一个又一个按钮添加到布局中。

这可能吗?如果是这样,我是否需要重新绘制整个活动等等。请就我的问题给我建议。

0 投票
1 回答
970 浏览

android - 找出android运行时版本

有没有找出当前使用的android运行时版本?例如,在 android v4.4 上,您可以在 dalvik 和 art 之间滑动,我想在运行时找出这些信息。

10 倍。

0 投票
1 回答
331 浏览

java - Android 5.0 ART 原生 DeleteGlobalReference(jobject) 失败

我有一个基于 SDK/NDK 的应用程序,它创建本机缓冲区,然后将数据读/写到那里以通过 JNI 桥进行通信。在 4.4 (DALVIK) 中,它运行正常 - 或者至少它没有抛出异常。一旦 ART 成为强制性的,即 Lollipop - 它现在在应用程序关闭/退出时失败。在此处创建直接缓冲区:

清除直接数据:

经过对此的一些研究 - 我仍然不清楚为什么会发生这种情况。顺便说一句 - 如果“DeleteGlobalref(jobjct) 没有发生 - 不会引发异常。害怕这里发生内存泄漏。提前致谢

0 投票
0 回答
60 浏览

java - 访问局部变量是否比访问 ART 中的字段更有效?

我在这里读过这个:

访问局部变量比访问 Dalvik VM 中的字段效率高得多

Android从 4.4 版本开始就使用了 ART。

从 4.4 开始访问局部变量是否比访问 ART 中的字段更有效?

0 投票
0 回答
180 浏览

android - Java 运行时检查库是否存在

这是检查库(使用昵称)是否可在 JAVA 中加载的任何简单方法吗?我正在使用 Android 并尝试加载libavutil,这是一个c库,我需要检查该库是否可供系统加载。

0 投票
2 回答
11021 浏览

android - 在 Android 5.0 上动态加载 DEX 文件

在 Android 5.0 之前,我能够使用 DexClassLoader 和调用loadClass()方法动态加载 DEX 文件,但在最新的 Android 版本中,我得到了一个ClassNotFoundException.

这是我正在做的事情:

  1. 生成 DEX 文件。

    /li>
  2. 创建一个 DexClassLoader。

    /li>
  3. 称呼cl.loadClass("myMethod");

我知道 ART 使用 dex2oat 生成一个由 ART 加载的 ELF 文件,但在第 2 步中我正在生成一个 ODEX 文件,所以我不需要在 ART 中完成在运行时加载 DEX 文件的操作,谁能帮忙我 ?

0 投票
1 回答
780 浏览

android - 在 5.0 上崩溃,但在其他平台上还可以

错误日志:

我找不到有关此问题的更多信息。只有我知道当我加载图像时会崩溃。我的应用在其他版本上还可以,但在 5.0. 我猜是 ART 和 Dalvik,还是关于“NMGDevice”类的东西?

为什么程序在 Android 5 上崩溃?

0 投票
1 回答
1661 浏览

android - 双击 EditText 字段时,Android 应用程序崩溃

我正在使用 Action Bar 模板开发一个 android 应用程序。一切正常,但是当我双击任何 EditText 字段时,应用程序会出现运行时错误,然后崩溃。当我单击一次时,什么也没有发生,一切都很好。这是布局(片段)

我可以触摸该字段,更改其值,没有问题,只是当我双击它时,应用程序崩溃,并在日志中留下以下错误消息:

有什么解释吗?

0 投票
2 回答
1945 浏览

android - 在 Android 中膨胀没有 XML 的视图

首先,请任何人都可以告诉我是否可以在没有 XML 的情况下扩展视图?

描述是这样的:
我已经通过编码动态生成了一个视图层次结构,比如

并且生成所有视图/视图层次结构没有问题(我通过调试和检查子视图进行了测试)

但我无法将其设置为 setContent()
因为我没有 XML 并且不允许使用 XML(不是确定为什么),即我无法访问R.Layout。所以我不能使用 inflater.Inflate(R.Layout...)

当我将主要相对布局设置为内容时,我收到以下错误

12-16 11:32:03.653: E/AndroidRuntime(22564): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.class}: android.content.res.Resources$NotFoundException: Resource ID #0x1d97b

有人知道吗?

----更新日志----
12-16 12:33:16.143: E/AndroidRuntime(25358): FATAL EXCEPTION: main 12-16 12:33:16.143: E/AndroidRuntime(25358): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.package.class}: android.content.res.Resources$NotFoundException: Resource ID #0x1d97b 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.access$600(ActivityThread.java:162) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.os.Handler.dispatchMessage(Handler.java:107) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.os.Looper.loop(Looper.java:194) 12-16 12:33:16.143: E/AndroidRuntime(25358): at android.app.ActivityThread.main(ActivityThread.java:5371) 12-16 12:33:16.143: E/AndroidRuntime(25358): at java.lang.reflect.Method.invokeNative(Native Method) 12-16 12:33:16.143: E/AndroidRuntime(25358): at java.lang.reflect.Method.invoke(Method.java:525) 12-16 12:33:16.143: E/AndroidRuntime(25358): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) 12-16 12:33:16.143: E/AndroidRuntime(25358): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 12-16 12:33:16.143: E/AndroidRuntime(25358): at dalvik.system.NativeStart.main(Native Method) 12-16 12:33:16.143: E/AndroidRuntime(25358): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x1d97b
希望它可以帮助您了解更多

---我的活动类的Dropbox链接生成视图---
https://www.dropbox.com/s/vclymo0cs0zp360/ScannerActivity .java?dl=0

0 投票
1 回答
790 浏览

android - 启动地图时出现运行时错误

这是我的 onCreate() 方法。这两条注释的行之前用于启动地图,效果很好。后来我发现 Google 不再使用 LocationClient,而是使用 GoogleAPIClient。所以我改变了它。

这是 initMap 方法

这是 logcat 报告。