错误提示,解决方案java.lang.UnsatisfiedLinkError: Couldn't load easemobservice from loader dalvik.system.PathClassLoad_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 错误提示,解决方案java.lang.UnsatisfiedLinkError: Couldn't load easemobservice from loader dalvik.system.PathClassLoad

错误提示,解决方案java.lang.UnsatisfiedLinkError: Couldn't load easemobservice from loader dalvik.system.PathClassLoad

 2015/4/29 12:48:56  丶贰九  程序员俱乐部  我要评论(0)
  • 摘要:解决方案:在libs下面创建一个armeabi-v7a文件夹把armeabi*.so的文件复制一份放在armeabi-v7a运行测试通过关于armeabi和armeabi-v7a区别如下:armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就悲催的被忽视了),不同的cpu的特性不一样,armeabi就是针对普通的或旧的armcpu,armeabi-v7a是针对有浮点运算或高级扩展功能的armcpu。在android
  • 标签:解决方案 system Service 解决 Java SEM ASE 错误 class

 

解决方案:

     在libs下面创建一个armeabi-v7a文件夹

     把armeabi *.so的文件复制一份

     放在armeabi-v7a运行测试通过

 

关于 armeabi和armeabi-v7a 区别如下:

class="best-text mb-10"> armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu(mips的就悲催的被忽视了),不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。

在android.mk里可配置以下宏:

TARGET_CPU_API := armeabi

APP_ABI := armeabi

现在还有x86的了,其实armeabi 、armeabi-v7a 和x86是编译 NDK 库时,可以使用三种支持的应用二进制接口(ABI):

  1. ‘armeabi’ – 默认选项,将创建以基于 ARM* v5TE 的设备为目标的库。 具有这种目标的浮点运算使用软件浮点运算。 使用此 ABI 创建的二进制代码将可以在所有 ARM* 设备上运行。
  2. ‘armeabi-v7a’ – 创建支持基于 ARM* v7 的设备的库,并将使用硬件 FPU 指令。
  3. ‘x86’ – 生成的二进制代码可支持包含基于硬件的浮点运算的 IA-32 指令集。

 

希望能够帮助你。

丶贰九

转发,请注明出处:[url]http://www.cnblogs.com/kevin-chen/p/kevin-chen.html[/url] 

 

  • 相关文章
发表评论
用户名: 匿名