前情提要:本地代码正常,合并其他分支代码,其他分支页面使用了自定义View,编译成功,运行报错:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.example.webview.xxActivity...}:
android.view.InflateException: Binary XML file line #7: Error inflating class CustomView
网上其他办法尝试后均无效,发现本地build tools版本与分支不同
本地: classpath 'com.android.tools.build:gradle:3.6.1'
分支: classpath 'com.android.tools.build:gradle:4.0.0'
可能是分支的框架代码需要高版本支持,修改为分支同版本4.0.0,运行成功。
大家使用了新组件报这个错的话可以看看是否需要升高build版本。