1

我有 SKD Android 模拟器。它非常慢,所以我安装了英特尔硬件加速执行管理器 (HAXM),现在它运行得非常快。

我有一个非常简单的 ADF Mobile 应用程序,它有 2 个简单的功能,一个“hello world”html 页面和一个“hello world”amx 页面。

我以发布模式将我的应用程序部署到 Android 模拟器中,然后我打开了我的应用程序,它从未停止加载,所以我退出了应用程序。我尝试再次进入应用程序,并且可以进入我的 html 功能,但是当我尝试查看我的 axm 功能时,弹出了一个警报。它开始加载,我不知道它是否会完成加载,然后过一会儿:

"Failed to initialize the AdfcContext: {classname: oracle.adfmf.framework.api.Model; method: pushPageFlowScope; params: ;}"

当我部署应用程序时,我收到此日志警告:

"WARNING: No Resource Catalog enabled ADF components found to package"

我意识到当我在模拟器中使用“Intel Atom (x86)”CPU 时会收到此警告。如果我使用“ARM(armeabi-v7a)”CPU,axm 页面需要很长时间才能加载,但它工作正常。

4

2 回答 2

0

我发现“ADF Mobile 仅支持 ARM EABI v7a 系统映像”。这里:http ://docs.oracle.com/cd/E35521_01/doc.111230/e24475/deploying.htm :(

于 2013-11-30T00:27:42.183 回答
0

这是正确的。Adf mobile 确实依赖于 ARM。因为当我尝试将 adf 移动应用程序安装到 genymotion (another android emulator) 中时,错误页面显示:

the app contains ARM native code...You should either build your code to x86 or install an ARM translation tool in your device.

根据我的测试,由 Android Studio 创建的模拟器非常慢,很难使用。最后我通过这个来解决这个问题:ARM_Translation

于 2017-03-30T09:50:10.487 回答