Hello, I am not familiar with the HID part On Wednesday, March 16, 2011 7:50:41 AM UTC+1, WuZhenda wrote: > > I'm trying to port usbhid about to android platform. > It's OK when I use c test bin file. > > but when I'm try to use ndk-build for java,these error displays. > > 03-16 14:37:33.220: DEBUG/dalvikvm(2299): Trying to load lib > /data/data/com.android.HIDtest/lib/libhidport.so 0x43bc8f90 > 03-16 14:37:33.235: DEBUG/dalvikvm(2299): Added shared lib > /data/data/com.android.HIDtest/lib/libhidport.so 0x43bc8f90 > 03-16 14:37:33.240: DEBUG/dalvikvm(2299): No JNI_OnLoad found in > /data/data/com.android.HIDtest/lib/libhidport.so 0x43bc8f90 >
Hi this message indicates you did not declare the optional JNI_OnLoad method 03-16 14:37:35.825: DEBUG/dalvikvm(2299): +++ not scanning > '/system/lib/libwebcore.so' for 'open' (wrong CL) > 03-16 14:37:35.825: DEBUG/dalvikvm(2299): +++ not scanning > '/system/lib/libmedia_jni.so' for 'open' (wrong CL) > 03-16 14:37:35.825: DEBUG/dalvikvm(2299): +++ not scanning > '/system/lib/libexif.so' for 'open' (wrong CL) > 03-16 14:37:35.825: DEBUG/dalvikvm(2299): +++ not scanning > '/system/lib/libsrec_jni.so' for 'open' (wrong CL) > 03-16 14:37:35.825: WARN/dalvikvm(2299): No implementation found for native > Landroid/device/HIDPort;.open (II)I > Your library loaded ok but the method you are trying to access does not exist. do you have a mehtod called Java_android_device_HIDPort_open in your shared library? > 03-16 14:37:40.161: DEBUG/AndroidRuntime(2299): Shutting down VM > 03-16 14:37:40.161: WARN/dalvikvm(2299): threadid=3: thread exiting with > uncaught exception (group=0x4001b168) > 03-16 14:37:40.161: ERROR/AndroidRuntime(2299): Uncaught handler: thread > main exiting due to uncaught exception > 03-16 14:37:40.265: ERROR/AndroidRuntime(2299): > java.lang.UnsatisfiedLinkError: open > 03-16 14:37:40.265: ERROR/AndroidRuntime(2299): at > android.device.HIDPort.open(Native Method) > 03-16 14:37:40.265: ERROR/AndroidRuntime(2299): at > android.device.HIDPort.<init>(HIDPort.java:16) > 03-16 14:37:40.265: ERROR/AndroidRuntime(2299): at > com.android.HIDtest.start$2.onClick(start.java:95) > 03-16 14:37:40.265: ERROR/AndroidRuntime(2299): at > android.view.View.performClick(View.java:2364) > > anybody can give me some help? > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
