android 第三方工具使用常见异常(友盟)
2016-03-21 17:12
323 查看
一.友盟统计介入异常 场景:eclispe正常运行,as上报错NoClassDefFoundError: com.umeng.analytics 办法如下: 出现这种情况可能有三个情况(任何一种都可能解决问题): 1. 如果集成统计5.6.4,设置编译版本6.0,即可解决; 2. 确认开发者没有使用kotlin(androidstudio开发工具),暂时SDK不支持kotlin开发 3. 确认开发者是否使用阿里的云推送 cloud-push-sdk 4. 开发者如果使用com.google.android:multidex:0.1 , 完整集成如下: 方式一: android { compileSdkVersion 21 buildToolsVersion "21.1.0" defaultConfig { ... minSdkVersion 14 targetSdkVersion 21 ... // Enabling multidex support. multiDexEnabled true } ... } dependencies { compile 'com.android.support:multidex:1.0.0' } 方式二: 如果此时还有问题,则需要调整dex编译选项可解决问题,如下: android { // ... dexOptions { preDexLibraries = false } } 方式三: 此时部分用户还是会出现没有发现类错误。 此时建议application继承android.support.multidex.MultiDexApplication类,如果你的Application已经继承了其他类并且不想做改动,那么还有另外一种使用方式,覆写attachBaseContext()方法: public class MyApplication extends FooApplication { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }当一种方式无法解决时,配合使用以上3种办法
相关文章推荐
- Android ExpandableListView实例Demo
- Android实现ListView嵌套Checkbox真正的多选、全选、反选
- android 代码TextVeiw 尾部添加图片
- Android-oauth2.0
- android假设重写onDraw实现一个相似TextView能够显示表情和链接的控件(一)
- Android FileObserver对文件或文件夹监听
- Android开发优化之——从代码角度进行优化
- Android checkbox怎样动态设置选中状态
- Android四大组件之Activity
- libx264 for android编译(重点是看那个configure如何配置)
- 浅谈Android的资源编译过程
- Android内存优化
- ViewPager实现自动轮翻滚动,手动滑动
- Android数据存储之SharedPreference的commit()跟apply()的区别
- Android MarsDaemon实现进程及Service常驻
- Android开发优化之——使用软引用和弱引用
- 六款值得推荐的android(安卓)开源框架简介
- android studio 快捷键
- 解决android studiogradle 错误 找不到程序包 符号
- 安卓入门学习(一)Hello,world!