Android Studio编译错误:java.lang.UnsatisfiedLinkError,大神来看看啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio编译错误:java.lang.UnsatisfiedLinkError,大神来看看啊相关的知识,希望对你有一定的参考价值。

大神帮忙看看啊,错误信息:

02-21 02:57:10.148 23430-23452/com.yin.xiang.spreadtrum.cubemapping E/art﹕ No implementation found for void com.yin.xiang.spreadtrum.cubemapping.CubeMapNativeLib.init() (tried Java_com_yin_xiang_spreadtrum_cubemapping_CubeMapNativeLib_init and Java_com_yin_xiang_spreadtrum_cubemapping_CubeMapNativeLib_init__)
02-21 02:57:10.158 23430-23452/com.yin.xiang.spreadtrum.cubemapping E/androidRuntime﹕ FATAL EXCEPTION: GLThread 884
Process: com.yin.xiang.spreadtrum.cubemapping, PID: 23430
java.lang.UnsatisfiedLinkError: No implementation found for void com.yin.xiang.spreadtrum.cubemapping.CubeMapNativeLib.init() (tried Java_com_yin_xiang_spreadtrum_cubemapping_CubeMapNativeLib_init and Java_com_yin_xiang_spreadtrum_cubemapping_CubeMapNativeLib_init__)
at com.yin.xiang.spreadtrum.cubemapping.CubeMapNativeLib.init(Native Method)
at com.yin.xiang.spreadtrum.cubemapping.CubeMapRenderer$Renderer.onSurfaceCreated(CubeMapRenderer.java:36)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1500)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)

新手看不懂,半天没解决,急得不行了。感谢!!
请讲具体点,解决方法,新手完全不会。麻烦啦

1.对于Android Studio,如图:

在工程目录下的gradle.properties里面加上 android.useDeprecatedNdk=true

在app的build.gradle中添加如下代码,然后rebuild.

2.对于Eclipse:在lib目录下建下面这些文件夹,然后包所有报错的so文件都放一份到每个文件夹下。

参考技术A 你用到jni了吧,应该是对应的native方法,找不到c\c++中的实现本回答被提问者采纳

错误记录Android Studio 编译信息输出乱码





一、报错信息



编译过程中 , 输出乱码信息 ;

在这里插入图片描述





二、解决方案



选择 " 菜单栏 / Help / Edit Custom VM Options " 选项 ,

在这里插入图片描述

在弹出的 studio64.exe.vmoptions 文件中 , 输入如下内容 :

-Dfile.encoding=UTF-8

最终结果 :

在这里插入图片描述

再次编译 , 即可显示正确的中文报错信息 ;

在这里插入图片描述

以上是关于Android Studio编译错误:java.lang.UnsatisfiedLinkError,大神来看看啊的主要内容,如果未能解决你的问题,请参考以下文章

解决升级到Android Studio 3 Beta版本编译异常

Android Studio编译错误总结

android studio笔记之编译运行错误

如何解决android studio的编译错误?

错误记录Android Studio 编译信息输出乱码

Android Studio 编译错误(Gradle)