环信2.1.8SDK用AS(android studio)编译的问题。

问题描述

昨天新下载了新版环信sdk(2.1.8),可是在我的android studio上跑出现异常。但是在Eclipse上面却是正常的。异常如下:Couldn't load easemobservice from loader dalvik.**.PathClassLoader findLibrary returned null。我看新加的函数包我也导进去了,为什么还报错呢?没办法,只要求助谷歌。后来还真让我找到了,然来是因为AS和Eclipse编译方式造成的,AS在打包的时候,不会将SO库加入到APK导致APK运行时找不到SO库。只要把那个装so库文件夹copy出来,压缩成Jar包,在paste到libs里面当做jar使用就解决了。(GENYMOTION还是会异常,不知道为什么?)

解决方案

有什么问题吗??
解决方案二:
毕竟是模拟器啊,开发还是用真机
解决方案三:
studio要解决这个问题,需要在main目录下创建一个lib目录把动态库拷贝进去,当代码编译,否则安装包里没有这个库,肯定是load不进去的。

时间: 2024-09-20 10:56:23

环信2.1.8SDK用AS(android studio)编译的问题。的相关文章

Android Studio 编译环信 3.0 demo 出现问题。求解~或者有现成的3.0 Demo。

问题描述 Android Studio 编译环信 3.0 demo 出现问题.求解~或者有现成的3.0 Demo.问题:Error:Execution failed for task ':easeUIDemo:mergeDebugResources'.> Some file crunching failed, see logs for details环境已经按照http://community.easemob.com/article/825307445上面的修改.编译后报错.求解! 解决方案 求

我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK 如下图所示 2.解决方法 1.尝试了Build -> Clean Project再编译,还是无效 2.尝试重启Android Studio无效 然后我去打

响应事件-android studio编译无错误,运行时显示,但点击button不响应按键事件

问题描述 android studio编译无错误,运行时显示,但点击button不响应按键事件 原因:自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变.这会导致activity重新加载方法:在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设 置""orientation"",你

android studio编译错误 问题

问题描述 android studio编译错误 问题 Error:Execution failed for task ':app:processReleaseResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:FAndroidStudioSDKuild-tools22.0.1aapt.exe'' fin

配置-Android studio 编译失败

问题描述 Android studio 编译失败 Gradle的环境变量已经配置了啊,求教这是哪里出了问题呢? 解决方案 提示你资源文件的路径不正确.检查下路径看看. 解决方案二: 要么路径不对,要么gradle中的sdk版本和你用的版本不一致,总之android studio这块挺烦人

Mac OS下为Android Studio编译FFmpeg解码库的详细教程_Android

NDK部分 1.下载ndk这里就一笔带过了. 2.解压ndk不要解压,文件权限会出错.执行之,会自动解压,然后mv到想放的地方.我放到了"/usr/local/bin/android-ndk-r10d"(此目录之后用$NDK_DIR指代). 3.下载Ffmpeg我下的是2.5.3版本. 4.解压Ffmpeg解压Ffmpeg到$NDK_DIR/sources/ffmpeg-2.5.3. 5.修改Ffmpeg编译配置在ffmpeg-2.5.3目录下把configure文件中的这几行,目的是

Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing(Android Studio编译错误)

今天下载了一个1.2.1.1版本的Android Studio,使用VPN更新好SDK之后就新建了一个hello world工程测试一下环境,然后就出现以下错误: Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 什么情况?全新安装的环境也有错误?Google发布这个工具时没有测试好吗? 没搞过这个工具,一阵搜索得到以下方案: 1.右键工程->Open Module Settings 2.将Bu

android studio编译慢的问题

1.修改android studio的使用堆内存,根据自己电脑的内存,尽量设置的大一点,点击help->如下图:    2.接下来设置使用离线gradle构建,一开始就是使用了内置的默认路径gradle,勾选offline这个选项,编译的速度快的不止一点点,在.gradle的离线位置,建立一个gradle.properties的文件,设置精灵后台一直编译,这样提高了很多的速度,如下图:

Mac OS下为Android Studio编译FFmpeg解码库的详细教程

NDK部分 1.下载ndk 这里就一笔带过了. 2.解压ndk 不要解压,文件权限会出错.执行之,会自动解压,然后mv到想放的地方.我放到了"/usr/local/bin/android-ndk-r10d"(此目录之后用$NDK_DIR指代). 3.下载Ffmpeg 我下的是2.5.3版本. 4.解压Ffmpeg 解压Ffmpeg到$NDK_DIR/sources/ffmpeg-2.5.3. 5.修改Ffmpeg编译配置 在ffmpeg-2.5.3目录下把configure文件中的这几