AndroidViewHover(Android高斯模糊低版本兼容)使用总结

来源:互联网 发布:java数组的冒泡排序法 编辑:程序博客网 时间:2024/06/07 20:07

AndroidViewHover这个开源项目原来是高斯模糊效果+动画,后知后觉。

1.兼容发低版本问题。4.2以下版本。单击就崩溃

05-31 11:02:19.341: E/AndroidRuntime(7358): java.lang.NoClassDefFoundError: android.renderscript.ScriptIntrinsicBlur

说是找不到类,那咱就让他找到。

解决办法:

1、引入E:\sdk\build-tools\android-4.4.2\renderscript\lib\renderscript-v8.jar文件2、将···\sdk\build-tools\android-4.4.2\renderscript\lib\packaged目录下的三个目录复制到你自己的项目libs下
详细参见:点击打开链接,兼容低版本部分。


2.把该放的放了之后当然就是修改java拉,别告诉我你跟我一样就接运行了,发现咋还不行·······被自己醉倒,一某一样的错误···

解决办法:把blur.java中引的包都改了如下:

android.renderscript改为android.support.v8.renderscript。

project.properties不用额外加什么,加了之后无法打包。

3.把该改的都改了之后打包,啥??还不行,但是4.4-5.0的完全没问题,4.0-4.2的又崩了,于是乎傻傻的判断了一下当前版本,让4.2的用自己的···但是4.0的还是不行,怎么办···

模拟器又不报错,手机又看不到···但是我能想到的唯一问题就是混淆了,这个我也是醉了,但凡是你自己加的jar就乖乖的加上混淆,否则就会有悲剧的时候。


例如cardview在5.0以下乖乖的,但是打包装上5.0,呵呵不见了,这是你能想到啥呢···没错就是混淆···恶心死额了



0 0