1
java.lang.UnsatisfiedLinkError: Couldn't load LPROCR from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.vehicleappraisalmanager-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.vehicleappraisalmanager-2, /system/lib]]]: findLibrary returned null 

Je suis confronté à cette erreur critique lors de l'activation de multidex. Si multidex désactiver puis fichier .so avec succès lié et le code fonctionne très bien. mais quand multidex activé obtenant unstisfiedLinkError.Android NDK java.lang.UnsatisfiedLinkError: findLibrary a renvoyé la valeur NULL lorsque Multidex est activé

ici mon code pour charger le fichier si

static { 
     System.loadLibrary("LPROCR"); 
    } 

Répondre

2

S'il vous plaît assurez-vous que la classe dans laquelle vous chargez la bibliothèque est sous emballage correct.

2

J'ai trouvé une bonne solution en ce qui concerne insatisfiedlinkError lorsque multidex activé. Je copie le dossier de fichier .so à partir de jniLibs et je le colle dans le dossier app/build/intermediates/jinLibs, puis reconstruis l'application et compile apk. Ensuite, l'application fonctionne bien.

enter image description here

+0

Des intermédiaires sont créés. Cela ne devrait pas être édité. Il va planter si vous installez dans un autre environnement – isudansh

+0

Ne faites jamais comme ça! – sector11