- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的 android 项目中实现异步等待,偶然发现了 EA 异步实现。文档指出,要首先使用 await,您必须调用“Async.Init()”。此调用会引发异常,堆栈跟踪如下:
08-31 14:38:58.034 25472-25472/com.example.lukge.sensortestE/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.lukge.sensortest, PID: 25472
java.lang.ExceptionInInitializerError
at com.ea.async.instrumentation.InitializeAsync.init(InitializeAsync.java:225)
at com.ea.async.Async.init(Async.java:79)
at com.example.lukge.sensortest.measure_jump_activity.onCreate(measure_jump_activity.java:43)
at android.app.Activity.performCreate(Activity.java:7003)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1688)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Error attaching ea-async java agent
at com.ea.async.instrumentation.InitializeAsync.<clinit>(InitializeAsync.java:99)
at com.ea.async.instrumentation.InitializeAsync.init(InitializeAsync.java:225)
at com.ea.async.Async.init(Async.java:79)
at com.example.lukge.sensortest.measure_jump_activity.onCreate(measure_jump_activity.java:43)
at android.app.Activity.performCreate(Activity.java:7003)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1688)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Error activating orbit-async agent
at com.ea.async.instrumentation.InitializeAsync.loadAgent(InitializeAsync.java:215)
at com.ea.async.instrumentation.InitializeAsync.<clinit>(InitializeAsync.java:80)
at com.ea.async.instrumentation.InitializeAsync.init(InitializeAsync.java:225)
at com.ea.async.Async.init(Async.java:79)
at com.example.lukge.sensortest.measure_jump_activity.onCreate(measure_jump_activity.java:43)
at android.app.Activity.performCreate(Activity.java:7003)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1688)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Ljava/lang/management/ManagementFactory;
at com.ea.async.instrumentation.InitializeAsync.loadAgent(InitializeAsync.java:164)
at com.ea.async.instrumentation.InitializeAsync.<clinit>(InitializeAsync.java:80)
at com.ea.async.instrumentation.InitializeAsync.init(InitializeAsync.java:225)
at com.ea.async.Async.init(Async.java:79)
at com.example.lukge.sensortest.measure_jump_activity.onCreate(measure_jump_activity.java:43)
at android.app.Activity.performCreate(Activity.java:7003)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1688)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.lang.management.ManagementFactory" on path: DexPathList[[zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/base.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_resources_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/lib/arm64, /system/lib64, /system/vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.ea.async.instrumentation.InitializeAsync.loadAgent(InitializeAsync.java:164)
at com.ea.async.instrumentation.InitializeAsync.<clinit>(InitializeAsync.java:80)
at com.ea.async.instrumentation.InitializeAsync.init(InitializeAsync.java:225)
at com.ea.async.Async.init(Async.java:79)
at com.example.lukge.sensortest.measure_jump_activity.onCreate(measure_jump_activity.java:43)
at android.app.Activity.performCreate(Activity.java:7003)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3046)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1688)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6798)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/com.example.lukge.sensortest-MPyaM9__AizWKV2SH41qSA==/split_lib_resources_apk.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:353)
at dalvik.system.DexFile.<init>(DexFile.java:100)
at dalvik.system.DexFile.<init>(DexFile.java:74)
at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374)
08-31 14:38:58.034 25472-25472/com.example.lukge.sensortest E/AndroidRuntime: at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337)
at dalvik.system.DexPathList.<init>(DexPathList.java:157)
at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:65)
at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64)
at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:43)
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69)
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:36)
at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:686)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:719)
at android.app.LoadedApk.getResources(LoadedApk.java:947)
at android.app.ContextImpl.createAppContext(ContextImpl.java:2290)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5904)
at android.app.ActivityThread.-wrap1(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1756)
... 6 more
希望有人能帮我弄清楚为什么会抛出异常
最佳答案
EA Async 需要常规(桌面或服务器)JVM,并且与 Android 不兼容。
关于java - Java/Android 中的 EA Async.Init() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52115889/
我有带皮肤的 DNN。我的 head 标签有 runat="server"所以我尝试在 head 标签内添加一个标签 "> 在后面的代码中,我在属性中设置了 var GoogleAPIkey。问题是它
我在 Node.JS 中有一个导出模块 exports.doSomethingImportant= function(req, res) { var id = req.params.id; Demo.
我是 F# 的新手,我一直在阅读 F# for Fun and Profit。在为什么使用 F#? 系列中,有一个 post描述异步代码。我遇到了 Async.StartChild函数,我不明白为什么
File 中有一堆相当方便的方法类,如 ReadAll***/WriteAll***/AppendAll***。 我遇到过很多情况,当我需要它们的异步对应物时,但它们根本不存在。 为什么?有什么陷阱吗
我最近开始做一个 Node 项目,并且一直在使用 async 库。我有点困惑哪个选项会更快。在某些数据上使用 async.map 并获取其结果,或使用 async.each 迭代一组用户并将他们的相应
您好,我正在试用 Springs 异步执行器,发现您可以使用 @Async。我想知道是否有可能在 @Async 中使用 @Async,要求是需要将任务委托(delegate)给 @Async 方法在第
我需要支持取消一个函数,该函数返回一个可以在启动后取消的对象。在我的例子中,requester 类位于我无法修改的第 3 方库中。 actor MyActor { ... func d
假设 asyncSendMsg不返回任何内容,我想在另一个异步块中启动它,但不等待它完成,这之间有什么区别: async { //(...async stuff...) for msg
我想用 Mocha 测试异步代码. 我跟着这个教程testing-promises-with-mocha .最后,它说最好的方法是 async/await。 以下是我的代码,我打算将 setTimeo
正如我有限(甚至错误)的理解,Async.StartImmediate 和 Async.RunSynchronously 在当前线程上启动异步计算。那么这两个功能究竟有什么区别呢?谁能帮忙解释一下?
我有一行使用await fetch() 的代码。我正在使用一些调用 eval("await fetch ...etc...") 的脚本注入(inject),但问题是 await 在执行时不会执行从ev
我正在尝试使用 nodeJS 构建一个网络抓取工具,它在网站的 HTML 中搜索图像,缓存图像源 URL,然后搜索最大尺寸的图像。 我遇到的问题是 deliverLargestImage() 在循环遍
我想结合使用 async.each 和 async.series,但得到了意想不到的结果。 async.each([1, 2], function(item, nloop) { async.s
我的代码有问题吗?我使用 async.eachSeries 但我的结果总是抛出 undefined。 这里是我的代码: async.eachSeries([1,2,3], function(data,
我想在 trait 中编写异步函数,但是因为 async fn in traits 还不被支持,我试图找到等效的方法接口(interface)。这是我在 Rust nightly (2019-01-0
async setMyPhotos() { const newPhotos = await Promise.all(newPhotoPromises); someOtherPromise();
async.js 中 async.each 与 async.every 的区别?似乎两者都相同,只是 async.every 返回结果。纠正我,我错了。 最佳答案 每个异步 .each(coll, i
我正在尝试对一组项目运行 async.each。 对于每个项目,我想运行一个 async.waterfall。请参阅下面的代码。 var ids = [1, 2]; async.each(ids,
我的目标是测试 API 调用,将延迟考虑在内。我的灵感来自 this post . 我设计了一个沙箱,其中模拟 API 需要 1000 毫秒来响应和更改全局变量 result 的值。测试检查 500
async.each 是否作为异步数组迭代工作? async.eachSeries 是否作为同步数组迭代工作?(它实际上等待响应) 我问这些是因为两者都有回调,但 async.each 的工作方式类似
我是一名优秀的程序员,十分优秀!