简体   繁体   English

无法加载vlcjni库:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList找不到“ libvlcjni.so”

[英]Can't load vlcjni library: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList couldn't find “libvlcjni.so”

After extending support for Android 6.0+. 扩展了对Android 6.0+的支持。

The app is getting crash while playing video using VLC-SDK . 使用VLC-SDK播放视频时,该应用程序崩溃。

Previously we have make changes in SDK library a little bit as per our project need. 以前,我们根据项目需要在SDK库中进行了一些更改。 Hence can't make changes in vlc-SDK. 因此无法在vlc-SDK中进行更改。

I have tried the solutions as below: 我尝试了以下解决方案:

  1. Adding ABI filters. 添加ABI过滤器。
  2. Add gradle.properties file in project. 在项目中添加gradle.properties文件。
  3. Add android.useDeprecatedNdk=true; 添加android.useDeprecatedNdk=true; in gradle.properties 在gradle.properties中
  4. Adding abi filters in build.gradle. 在build.gradle中添加abi过滤器。

This means that the compiled abi binary specific for the device being run on is not found in the APK. 这意味着在APK中找不到运行设备专用的已编译abi二进制文件。 As a start check the APK in Android Studio using APK Analyzer (or just drag the APK from inside app/build/outputs/apk/ to the middle) and see within the lib/ folder the abi's that have been compiled. 首先,使用APK分析器检查Android Studio中的APK(或将APK从app/build/outputs/apk/内部拖动到中间),然后在lib/文件夹中查看已编译的abi。 If your device abi is not listed within the lib/ folder, then that's the cause of your error and should do further checking like within the generated build files if it's missing (usually within .externalNative ). 如果您的设备abi未在lib/文件夹中列出,则这是导致错误的原因,如果丢失,则应像在生成的生成文件中一样进行进一步检查(通常在.externalNative内)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList ...]找不到“libdetection_based_tracker.so” - java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList…] couldn't find “libdetection_based_tracker.so” java.lang.UnsatisfiedLinkError:无法从加载程序dalvik.system.PathClassLoader加载echoprint-jni - java.lang.UnsatisfiedLinkError: Couldn't load echoprint-jni from loader dalvik.system.PathClassLoader java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList - java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList 由以下原因引起:java.lang.UnsatisfiedLinkError:无法从加载器dalvik.system.PathClassLoader findLibrary加载gnustl_shared返回null - Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gnustl_shared from loader dalvik.system.PathClassLoader findLibrary returned null java.lang.UnsatisfiedLinkError:无法从加载程序dalvik.system.PathClassLoader加载NativeMorphoSmartSDK_6.13.2.0-4.1 - java.lang.UnsatisfiedLinkError: Couldn't load NativeMorphoSmartSDK_6.13.2.0-4.1 from loader dalvik.system.PathClassLoader java.lang.UnsatisfiedLinkError:无法从加载程序dalvik.system.PathClassLoader加载和enginephysicsbox2dextension…findLibrary返回null - java.lang.UnsatisfiedLinkError: Couldn't load andenginephysicsbox2dextension from loader dalvik.system.PathClassLoader… findLibrary returned null java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader - java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader Android java.lang.UnsatisfiedLinkError dalvik.system.PathClassLoader - Android java.lang.UnsatisfiedLinkError dalvik.system.PathClassLoader PID:15208 java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader - PID: 15208 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader 启用proguard功能后,崩溃:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader - after enable proguard feature, crash: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM