android studio java.lang.UnsatisfiedLinkError: Couldn't load ....: findLibrary returned null.
2014-12-09 09:32
232 查看
在使用android开发时,经常会需要使用一写.so文件,但是android studio和eclipse的处理方法是不一样的。
在android studio中并不像在eclipse中哪样使用如下就可以了:
这样在android studio中会出现标题的错误,解决的方法是在android studio项目下的build.gradle文件立增加:
在android studio中并不像在eclipse中哪样使用如下就可以了:
static{ try{ System.loadLibrary("decodecjni"); }catch(Exception e){ Log.e("loadlibrary","Loading library error:"+e.toString()); } }
这样在android studio中会出现标题的错误,解决的方法是在android studio项目下的build.gradle文件立增加:
task copyNativeLibs(type: Copy) { from fileTree(dir: 'libs', include: 'armeabi/*.so') into 'build/lib' } tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs } clean.dependsOn 'cleanCopyNativeLibs' tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask -> pkgTask.jniFolders = [new File(buildDir, 'lib')] }当然了增加了这代码,在java中还是需要System.loadLibrary("**.so");否则还会出现错误。
相关文章推荐
- Cocos2dx:java.lang.UnsatisfiedLinkError:findLibrary returned null 惊魂一个月
- java.lang.UnsatisfiedLinkError: Couldn't load detection_based_track: findLibrary returned null解决办法
- Android 百度地图 java.lang.UnsatisfiedLinkError: Couldn't load vi_voslib: findLibrary returned null
- 百度定位SDK错误:Couldn't load locSDK3: findLibrary returned null
- 关于进入.so库文件,导致的findLibrary returned null问题
- Android中运行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- Genymotion运行JNI程序出现findLibrary returned null
- Couldn't load BaiduMapSDK_v3_1_0: findLibrary returned null
- Couldn't load libbt_serialport: findLibrary returned null
- Genymotion虚拟机运行app报错java.lang.UnsatisfiedLinkError: Couldn't load xxx: findLibrary returned null
- Android Java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.
- Caused by: java.lang.UnsatisfiedLinkError: Couldn't load zbar: findLibrary returned null
- 百度定位SDK错误:Couldn’t load locSDK3: findLibrary returned null
- 百度定位SDK错误:Couldn’t load locSDK3: findLibrary returned null
- java.lang.UnsatisfiedLinkError: Couldn’t load locSDK3: findLibrary returned null
- 百度定位sdk Couldn't load locSDK3 from loader dalvik findLibrary returned null
- 【异常】百度定位sdk Couldn't load locSDK3 from loader dalvik findLibrary returned null
- 百度定位SDK错误:Couldn’t load locSDK3: findLibrary returned null
- eclispse项目导入android studio的坑(E/AndroidRuntime: FATAL EXCEPTION: main ...findLibrary returned null)