测试worklight 6.1示例在混合应用程序中集成服务器生成的页面。预览移动浏览器模拟器显示移动网页。但是单击外部webview不显示任何内容。然后尝试运行android应用程序有错误消息。
[2014-04-12 21:31:28 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2014-04-12 21:31:28 - IncludeExternalPagesIncludeExternalPagesAndroid] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
Eclipse错误日志
message:
Failed to load properties file for project 'IncludeExternalPages'
Exception Stack Trace:
An exception stack trace is not available.
Session Data:
eclipse.buildId=M20130204-1200
java.version=1.7.0_51
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_TW
Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/hunghui/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/hunghui/.eclipse_keyring -showlocation
答案 0 :(得分:0)
此示例的第三个选项卡显然不适用于MBS,因为它使用Cordova插件(=本机代码)加载外部页面。这不适用于浏览器。
您必须在Android模拟器或物理设备中对其进行测试,并且应该在那里进行测试。
如果它在Android设备/模拟器中也失败了,您必须编辑问题并解释您已经采取的步骤(=在运行应用程序之前您在Eclipse中做了什么)。
此外,您提供的日志完全不是完整日志。还提供完整的LogCat日志。
对于您获得的错误,与Worklight无关,请尝试使用Google搜索“java.nio.BufferOverflowException”