首先,总结下网上找到的各种解决方案
这里先引用下我找的文章:
https://blog.csdn.net/iyam184/article/details/79890736
https://blog.csdn.net/qff_2464/article/details/81746572
-
关闭AAPT2编译:
在project目录下的gradle.properties配置中添加一句:android.enableAapt2 = false - 在build中添加配置:
在上图所示的文件中添加语句(前两句):android { release { aaptOptions.useNewCruncher = false aaptOptions.cruncherEnabled = false signingConfig signingConfigs.release zipAlignEnabled true minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
- 删除.9文件
- clean project, Rebuild project;
- 重启studio:
以上方法应该都能奏效,但是我的项目出现的问题没有解决,最后还是通过日志才找出问题所在
点击图中的Toggle View ,我发现了问题所在的源头。。。
是一个布局文件出了问题,原来是我多出了一句<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</FrameLayout>
然后就解决问题了