我有SKD Android模拟器。它非常慢,所以我安装了英特尔硬件加速执行管理器(HAXM),现在它的工作速度非常快。
我有一个非常简单的ADF Mobile应用程序,它有两个简单的功能,一个" hello world" html页面和#34; hello world" amx page。
我在发布模式下将我的应用部署到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页面加载时间很长,但工作正常。
答案 0 :(得分:0)
我发现“ADF Mobile仅支持ARM EABI v7a系统映像”。这里:http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/deploying.htm :(
答案 1 :(得分:0)
那是对的。 Adf mobile确实与ARM有依赖关系。 因为当我尝试将adf移动应用程序安装到genymotion(另一个Android模拟器)时,错误页面显示:
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