本人今天调查安卓小组件(微件)开发时,按照
如上图的方式创建widget后,build遇到了如下图的错:
于是调查了很多解决方案都不起效果,检索到的解决方案分享如下:
java - unrecognized Attribute name MODULE (class com.sun.tools.javac.util.SharedNameTable$NameImpl) - Stack Overflow
Android 报错:Execution failed for task ‘:app:compileDebugJavaWithJavac‘_execution failed for task ':app:compiledebugjavawi-CSDN博客
java - Execution Failed for task :app:compileDebugJavaWithJavac in Android Studio - Stack Overflow
希望以上的一些链接可以解决你的问题,万一解决了捏!
可是我的问题以上文章都并未解决,并且在解决本人问题的道路上越走越远,但在调查的过程中还是有许多收获,比如AndoridSDK31及以上版本仅支持JAVA11以上版本!
最后本人回归项目,查看文件changes发现
被更改了,于是点击进去查看,文件中被添加了该配置项
开启了视图绑定(视图绑定在 Android Studio 3.6 Canary 11 及更高版本中可用),但原本的项目配置中该内容是默认为false的,因此将true更改为false,就完美解决了本次问题!!
那么什么是视图绑定呢?大家可以参考以下文章:
希望以上内容对您有所帮助,也特别感谢与鸣谢提供解决方案文章的各位大佬!!