Caused by: android.view.InflateException: Binary XML file line #49: Error inflating class ImageView
错误的原因是图片引用的背景图片资源放置的文件夹位置为drawable-v24文件夹,在高版本上(8.0左右)是没有问题的,但是在5.0版本就会出错。如下图:
将这里的图片移出,放到对应的drawable-xxh等文件夹下即可。
Error: Program type already present: android.support.v4.app.FragmentTransitionCompat21$1
implementation 'com.android.support:appcompat-v7:28.0.0'
//添加对应v4包即可
implementation 'com.android.support:support-v4:28.0.0'
Cause: buildOutput.apkData must not be null
有三个解决方法:
1.clean project ,rebuild project,make project再运行。
2.降级 切换回gradle 4.10.1 gradle plugin 3.3.2,打release包,OK!
3.先打debug包,再打release包,就OK了。 http://www.pianshen.com/article/9913402682/
Manifest merger failed with multiple errors, see logs 问题处理
https://www.jianshu.com/p/a22c55a28064
android.os.FileUriExposedException:file:///storage/emulated/0/hzPatrol_P/s.
这个问题是我用8.0的手机拍照的时候出现的问题,拍照权限也给了。然后网上有说赋予临时权限,我这里用的是严苛模式:
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
builder.detectFileUriExposure();