Hi, Which build.xml are you using to build you code? I am trying to reproduce as following steps:
1. Download latest canary xwalk webview 2. Extract it and import into Eclipse. 3. Create a new project following the instrumentation at https://crosswalk-project.org/#documentation/embedding_crosswalk . 4. Copy the build.xml from xwalk webview to the newly created project. 5. Change the project name of the copied build.xml 6. Run “android update project –p ./” in created project and “android update lib-project –p ./” in xwalk webview. 7. Run “ant debug” in created project. The built apk is working correctly on my test device. Besides, can you confirm that “AndroidProtocolHandler.class” is in the “xwalk_core_library_java.jar” included in xwalk webview. And have you tried to directly use eclipse to build your project? Thanks, Shiliu. From: Bradley Behe [mailto:[email protected]] Sent: Monday, June 23, 2014 8:37 PM To: Wang, Shiliu Cc: [email protected] Subject: Re: [Crosswalk-help] Runtime Issues with Crosswalk webview on Android Sure. I am using eclipse to edit my code and have added the library to the code by following the exact instructions on the crosswalk website. I have used both the latest version of the beta webview and the canary webview to no success. I am building my code via the command line with ant. On Mon, Jun 23, 2014 at 12:47 AM, Wang, Shiliu <[email protected]<mailto:[email protected]>> wrote: Hi, Bradley Thanks for trying xwalk embedding API. The warning message for resources are not critical. The log shows that org.xwalk.core.AndroidProtocolHandler is not found in your java classes. Can you share how you setup your projects and which version of xwalk_core_library you are using? Thanks, Shiliu. From: Crosswalk-help [mailto:[email protected]<mailto:[email protected]>] On Behalf Of Bradley Behe Sent: Friday, June 20, 2014 8:48 PM To: [email protected]<mailto:[email protected]> Subject: [Crosswalk-help] Runtime Issues with Crosswalk webview on Android Hello, I've been trying to add the embedded api of Crosswalk webview to an existing project using the instructions here https://crosswalk-project.org/#documentation/embedding_crosswalk . I can get the code to compile, however when I run the app and it gets to the point where I call the XWalkView library, I get the following errors W/XWalkInternalResources(12309): org.xwalk.core.R$string.accessibility_content_v iew is not found. A whole bunch of errors like that, indicating the program can't find the R file. And then I get this D/dalvikvm(12309): Trying to load lib /data/app-lib/org.yaxim.androidclient-2/li bxwalkcore.so 0x4286ce00 D/dalvikvm(12309): Added shared lib /data/app-lib/org.yaxim.androidclient-2/libx walkcore.so 0x4286ce00 W/System.err(12309): java.lang.NoClassDefFoundError: org/xwalk/core/AndroidProto colHandler W/System.err(12309): at java.lang.Runtime.nativeLoad(Native Method) W/System.err(12309): at java.lang.Runtime.loadLibrary(Runtime.java:379) W/System.err(12309): at java.lang.System.loadLibrary(System.java:535) W/System.err(12309): at org.chromium.base.library_loader.LibraryLoader.loadAl readyLocked(LibraryLoader.java:161) W/System.err(12309): at org.chromium.base.library_loader.LibraryLoader.loadNo w(LibraryLoader.java:125) W/System.err(12309): at org.xwalk.core.XWalkViewDelegate.init(XWalkViewDelega te.java:119) W/System.err(12309): at org.xwalk.core.XWalkView.init(XWalkView.java:227) W/System.err(12309): at org.xwalk.core.XWalkView.<init>(XWalkView.java:191) W/System.err(12309): at org.yaxim.androidclient.chat.ChatRTC.onCreate(ChatRTC .java:41) W/System.err(12309): at android.app.Activity.performCreate(Activity.java:5250 ) W/System.err(12309): at android.app.Instrumentation.callActivityOnCreate(Inst rumentation.java:1097) W/System.err(12309): at android.app.ActivityThread.performLaunchActivity(Acti vityThread.java:2211) W/System.err(12309): at android.app.ActivityThread.handleLaunchActivity(Activ ityThread.java:2297) W/System.err(12309): at android.app.ActivityThread.access$700(ActivityThread. java:152) W/System.err(12309): at android.app.ActivityThread$H.handleMessage(ActivityTh read.java:1282) W/System.err(12309): at android.os.Handler.dispatchMessage(Handler.java:99) W/System.err(12309): at android.os.Looper.loop(Looper.java:137) W/System.err(12309): at android.app.ActivityThread.main(ActivityThread.java:5 328) W/System.err(12309): at java.lang.reflect.Method.invokeNative(Native Method) W/System.err(12309): at java.lang.reflect.Method.invoke(Method.java:511) W/System.err(12309): at com.android.internal.os.ZygoteInit$MethodAndArgsCalle r.run(ZygoteInit.java:1102) W/System.err(12309): at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja va:869) W/System.err(12309): at dalvik.system.NativeStart.main(Native Method) W/System.err(12309): Caused by: java.lang.ClassNotFoundException: Didn't find cl ass "org.xwalk.core.AndroidProtocolHandler" on path: /data/app/org.yaxim.android client-2.apk W/System.err(12309): at dalvik.system.BaseDexClassLoader.findClass(BaseDexCla ssLoader.java:65) W/System.err(12309): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) W/System.err(12309): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) W/System.err(12309): ... 23 more F/chromium(12309): [0620/075446:FATAL:jni_android.cc(116)] Check failed: !ClearE xception(env) && clazz. Failed to find class org/xwalk/core/AndroidProtocolHandl er I have tried every different way I can think of to add the library to project, cleaning the project, etc, but every time I get the same thing. Any help would be greatly appreciated. Thanks -Brad
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
