/ / OrmLiteConfigUtil NoClassDefFoundError dans le projet Android Intellij - Android, Intellij-idea ou Ormlite

OrmLiteConfigUtil NoClassDefFoundError dans le projet intellij Android - Android, intellij-idea, ormlite

Lors de l'exécution d'OrmLiteConfigUtil pour créer lefichier texte de configuration de table, une NoClassDefFoundError pour com / j256 / ormlite / android / apptools / OrmLiteConfigUtil est lancée bien que les bibliothèques soient correctement ajoutées aux dépendances du projet.

Les bibliothèques ont une portée "fournie" et contiennent ormlite-core et ormlite-android.

Réponses:

1 pour la réponse № 1

Résolu!
Les bibliothèques avaient en fait besoin de la portée "Compiled" pour exécuter OrmLiteConfigUtil sous Intellij.
S'ils sont "fournis", cela ne fonctionne tout simplement pas!

Le Stacktrace a donné:

Exception dans le thread "principal" java.lang.NoClassDefFoundError: com / j256 / ormlite / android / apptools / OrmLiteConfigUtil sur java.lang.ClassLoader.defineClass1 (méthode native) sur java.lang.ClassLoader.defineClass (Source inconnue) à java.security.SecureClassLoader.defineClass (Source inconnue) sur java.net.URLClassLoader.defineClass (Source inconnue) à java.net.URLClassLoader.access 100 $ (source inconnue) sur java.net.URLClassLoader $ 1.run (Source inconnue) sur java.net.URLClassLoader $ 1.run (Source inconnue) à java.security.AccessController.doPrivileged (méthode native) sur java.net.URLClassLoader.findClass (Source inconnue) à java.lang.ClassLoader.loadClass (Source inconnue) à sun.misc.Launcher $ AppClassLoader.loadClass (Source inconnue) à java.lang.ClassLoader.loadClass (Source inconnue) à java.lang.Class.forName0 (méthode native) à java.lang.Class.forName (Source inconnue) à com.intellij.rt.execution.application.AppMain.main (AppMain.java:116) Causée par: java.lang.ClassNotFoundException: com.j256.ormlite.android.apptools.OrmLiteConfigUtil sur java.net.URLClassLoader $ 1.run (Source inconnue) sur java.net.URLClassLoader $ 1.run (Source inconnue) à java.security.AccessController.doPrivileged (méthode native) sur java.net.URLClassLoader.findClass (Source inconnue) à java.lang.ClassLoader.loadClass (Source inconnue) à sun.misc.Launcher $ AppClassLoader.loadClass (Source inconnue) à java.lang.ClassLoader.loadClass (Source inconnue) ... 15 de plus  Processus terminé avec le code de sortie 1