Android 踩坑记录
牛角尖呀
欢迎关注我的公众号:牛角尖尖上起舞
展开
-
Android 64K方法数问题:Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
错误原因编译时会出现此错误信息,并且通常是在同一时间大量的出现。实际上就是所谓的“Android 64K方法数”的问题,当项目源码加上引入的包中的总方法数超过65536时,可能会报此错误。Android5.0之前的Dalvik虚拟机,默认情况下只会为每个APP生成一个classs.dex,而单个.dex文件允许的最大方法数是65536,当总方法数超过此限制时,编译器就会报上述的异常。...原创 2019-03-19 22:37:20 · 135 阅读 · 0 评论 -
Android bug:accs bindapp error,友盟推送与阿里云视频点播的so配置不兼容问题
1 . 集成友盟推送3.X版本,如果遇到常规的“accs bindapp error”报错,很好处理,按照友盟官方的建议即可:在build.gradle配置文件中配置如下:ndk { //设置支持的SO库架构 abiFilters 'x86', 'armeabi' }2 . 我遇到的问题的特殊之处在于:同时集成了友盟推送和阿里云视频点播,这两个第...原创 2019-03-19 22:52:21 · 824 阅读 · 0 评论 -
Android 魅族MX5——视频播放,横竖屏切换黑屏,有声音没图像
注:视频还是阿里云的视频点播服务,使用的阿里的SDK。项目中所有Activity继承了基类BaseActivity,基类BaseActivity从FragmentActivity继承而来,在其他测试机上,视频横竖屏切换播放均没有问题。但在魅族MX5上,从竖屏切横屏后黑屏,只有声音没有图像,找来找去也没有找到解决方案。后来发现阿里的demo中的视频播放Activity继承于AppComp...原创 2019-03-19 22:53:55 · 1439 阅读 · 0 评论 -
Android bug:@TargetApi(apiVersion) : Call requires API level 21 (current min is 16)
在做WebView页面截长图功能的过程中,由于APIWebView.enableSlowWholeDocumentDraw()的调用,出现了一个异常:Call requires API level 21 (current min is 16)出现这个异常的原因:项目的minSdkVersion是16,但是上述API调用要求的最低API版本是21。android lint说会“警告此...原创 2019-03-19 23:54:17 · 1610 阅读 · 0 评论 -
Android 过长的字符串,被自动添加换行符\n
小问题,做下记录。对 json 数据进行了 Base64 加密,然后将加密后的字符串提交到接口,服务端解析失败(服务端 .NET)。对比后发现,字符串的某些位置被自动添加了换行符\n,应该是 Android Studio 对过长字符串进行了处理。所以提交前需要手动去除换行符 \n 。正常加密后的字符串:eyJ2ZXIiOiIxLjAuNiIsImRhdGEiOnsicGFzc...原创 2019-03-20 00:38:16 · 1705 阅读 · 0 评论 -
Android 主工程找不到Library attrs中的自定义属性
小问题,做个记录。布局文件中引用自定义属性及其命名空间通常如下所示:xmlns:app="http://schemas.android.com/apk/res/android"……<com.hailong.library.gesturelock.PatternView android:id="@+id/patternView" ...原创 2019-03-20 00:40:29 · 947 阅读 · 0 评论