jOOQ / jOOU

jOOU - Unsigned Integers jOOU provides unsigned integer versions for the four Java integer types byte, short, int and long.
http://www.jooq.org/products
Apache License 2.0
228 stars 32 forks source link

Can't add the library into my Android Studio Project #9

Closed ghost closed 8 years ago

ghost commented 8 years ago

Hi, I tried importing this library into my Android project, but when I try to run my app, I have the following error :

FATAL EXCEPTION: main Process: sevrain.test, PID: 6133 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/joou/UByte; at sevrain.test.Reglages.concatenateByteArray(Reglages.java:142) at sevrain.test.MainActivity$4.onClick(MainActivity.java:123) at android.view.View.performClick(View.java:5198) at android.view.View$PerformClick.run(View.java:21147) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.ClassNotFoundException: Didn't find class "org.joou.UByte" on path: DexPathList[[dex file "/data/data/sevrain.test/files/instant-run/dex/slice-support-annotations-23.3.0_5d2ef72a253a42531cccf688b31bc628a56ee084-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_3-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_1-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_0-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-internal_impl-23.3.0_f0e052e442ee65b2a8a47f38f0f7af896de29339-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-com.android.support-support-vector-drawable-23.3.0_010360adcd346090b0f9993e30fbd326f7ddc57e-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-com.android.support-support-v4-23.3.0_0c2c65f8dc40f972d7bc08d58d2ec924d7fbb521-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-com.android.support-appcompat-v7-23.3.0_02f1a8f82ff0c034bf1ca6149868d85ee2aa885e-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-com.android.support-animated-vector-drawable-23.3.0_3fd5e9b04805488b8abc2dd11d113f60580edf7d-classes.dex"],nativeLibraryDirectories=[/data/app/sevrain.test-1/lib/x86, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader.findClass(IncrementalClassLoader.java:90) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at sevrain.test.Reglages.concatenateByteArray(Reglages.java:142)  at sevrain.test.MainActivity$4.onClick(MainActivity.java:123)  at android.view.View.performClick(View.java:5198)  at android.view.View$PerformClick.run(View.java:21147)  at android.os.Handler.handleCallback(Handler.java:739)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:5417)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  Suppressed: java.lang.ClassNotFoundException: Didn't find class "org.joou.UByte" on path: DexPathList[[zip file "/data/app/sevrain.test-1/base.apk"],nativeLibraryDirectories=[/data/app/sevrain.test-1/lib/x86, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) ... 12 more Suppressed: java.lang.ClassNotFoundException: Didn't find class "org.joou.UByte" on path: DexPathList[[dex file "/data/data/sevrain.test/files/instant-run/dex/slice-support-annotations-23.3.0_5d2ef72a253a42531cccf688b31bc628a56ee084-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/sevrain.test/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/sevrain.test/files/instant-run

I added the library using "Library dependencies" and i searched for jOOU, it added the following line into my gradle file :

compile 'org.jooq:joou:0.9.1'

lukaseder commented 8 years ago

A NoClassDefFoundError usually happens when a dependency is correctly configured for compilation, but not for the runtime. I'm not acquainted with how gradle works, but it does look as though the jOOU library was not really deployed with your application.

Let me know if you have any further questions about this