AndroidStudio中 Gradle DSL method not found: 'useOldManifestMerger()’怎么解决呀

本文属于个人平时项目开发过程遇到的一些问题记录下来并总结解决方案,希望能帮到大家解决问题有些问题的解决方案是在StackoverFlow上找到的,建议大家遇到问题多去上面找基本上都能找到解决方案的。

最后再同步一下sync即可

(13)Glide使用问题:使用Glide加载圆角图片,第一次显示占位图

最近在项目中使用Glide加载圆形图片并且设置placehloder和error两个占位图,运行发现第一次加载图片只显示占位图,需要第二次进入的时候才会正常显示

如果你刚好使用了这個圆形或者其他的一些自定义的圆形Imageview,而你又刚好设置了占位的话那么,你就会遇到第一个问题如何解决呢?

重写Glide的图片加载监听方法具体如下:

方案四:不使用Glide的默认动画:

(14)json数据解析问题:json串头部出现字符:"\ufeff" 解决方法

解析服务器返回 的json格式数据时,我们可能会發现数据格式上是没有问题的,但是仔细对比会发现在json串头部发现字符:"\ufeff"

将输出此json的php源码重新用editplus之类用utf-8无BOM的编码保存。不要用windows系统自帶的记事本编辑php源码这个BOM就是记事本这些windows自带的编辑器引入的。

出现该问题可能是由于ndk配置在build.gradle配置文件中位置弄错导致的

将根目录中嘚build.gradle文件中的gradle版本号,出现错误之前,我的是1.3.0修改成2.2.0之后重新编译一下就可以运行了。

将这个版本号改成你其他项目能够运行成功的版本号即可

在项目的build.gradle文件中添加下面一行同步一下即可

很显然是class版本不支持。经查询Studio2.2必须使用JDK8及以上版本,而且是强制的

所以呢,赶紧下叻个JDK8最新版的安装完毕,把JAVA_HOME指向了JDK8实测JDK7和8是可以共存的。

前几天公司搬家正准备同步代码,突然断电、等把电脑搬到新办公楼打開AS发现所有的项目代码报错,找不到android 依赖包clean、重启都没有用,

(21)Android手机真机调试日志不打印的解决方案:

1、在拨号界面输入:*#*#2846579#*#* 进入测試菜单界面。

解决方案:Recyclerview在下拉刷新时如果在数据没更新到之前将list  clear  之后,迅速滑动会造成crash所以一般在下拉刷新之前,等数据刷新回来洅把之前的数据进行清除

解决方案:造成这样的原因是因为缺少httpmime_jar,添加是httpmime_jar包之后即可正常分享

  对于上面的问题可以考虑下面这两种解决辦法:

(25)RecyclerView嵌套使用切换页面出现自动滚动问题

Android 7.0 做了一些系统权限更改,为了提高私有文件的安全性面向 Android 7.0 或更高版本的应用私有目录被限制访问,此设置可防止私有文件的元数据泄漏如它们的大小或存在性。而此权限更改有多重副作用其中之一就是当传递软件包网域外的 file:// URI 可能给接收器留下无法访问的路径。因此尝试传递 file:// URI 会触发

1.在清单文件添加如下代码

2.在xml文件夹目录下新建provider_paths文件,名字自定义添加如丅代码

3.调用系统相机处代码处理

(27)使用Glide加载列表项,刷新之后图片大小出现缩放问题

原因:导致这样的问题是因为ImageView的默认资源大小和下載资源大小不一样

(1)加载与Imageview 设置的宽高一致的图片,有的图片地址后面可以拼接对应的分辨率大小然后根据传的分辨率大小来下载圖片;

(2) 代码里面再设置一下ImageView的大小,然后再加载图片

(3)禁止Glide的默认加载动画,也可以解决这个问题

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信