在android studio中运行java文件遇到的一个问题“Deprecated Gradle features were used in this build
android studio运行java代码遇到的gradle版本问题和无法找到main函数问题解决方法
·
在使用android studio进行app编写的时候,需要使用到java去获取Onenet的API数据,所以想先使用一个测试代码去获取数据,但是代码编写好之后,运行的时候出现了如下错误:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings
这个错误是说使用到的代码里面有一些是现在的Gradle已经放弃使用的表达,需要使用--warning-mode all
将已经过时的代码显示出来,那么这个--warning-mode all
要设置在哪呢:
Android-->Gradle Script-->gradle.properties
加入这一句即可:org.gradle.warning.mode=all
新的问题
本来以为加了这一句之后就可以运行,拿到数据了,万万没想到呀!又出现了新错误:
* Where:
Initialization script 'C:\Users\Administrator\AppData\Local\Temp\TestTest_main__.gradle' line: 20
* What went wrong:
A problem occurred configuring project ':app'.
> Could not create task ':app:TestTest.main()'.
> SourceSet with name 'main' not found.
大概是这种错误,说main函数找不到???,扯什么淡呢,我直接一个百度,发现只要在project模式->.idea文件夹->gradle.xml,在 节点里,增加这行代码:
<option name="delegatedBuild" value="false"/>
即可啦!再运行代码出现以下画面:
耐心等候一会就能得到代码运行后的结果啦!!
结束!!
更多推荐
已为社区贡献1条内容
所有评论(0)