关于在AndroidStudio项目下运行main函数报错的解决方案
作者:互联网
曾几何时,我们可以在Android类中写一个main函数来执行一些简单的java逻辑测试。直到某天我们升级项目的配置(gradle)后,发现报错了
根据try的提示,似乎我们还没有看到详细的日志信息,需要在命令后面加上–stacktrace之类的辅助命令,怎么做呢?
我们首先需要在设置里面找到complier这个选项:
注意到右侧Command-line Options这个选项没,加入:
–info --stacktrace或者*–debug --stacktrace*
点击应用即可。然后重新运行main函数:
发现还是一堆看不懂的。
这时就要求助伟大的度娘了。
首先找到的一种解决方案就是在项目根目录的gradle.property中,增加关闭aapt2的配置代码:
android.enableAapt2=false
结果实测,翻车了:
大意是说,关闭aapt2的指令在我们这个项目的gradle中被废弃了。没办法,继续回去找办法。
然后又找到一个在项目的idea文件夹下该改配置的方法,
具体就是在.idea/gradle.xml中的GradleProjectSetting节点里面增加:
<option name="delegatedBuild" value="false" />
实测,成功了!
注意:修改成该配置会导致编译变慢,如非必须,不要修改。
标签:stacktrace,项目,--,gradle,AndroidStudio,报错,main 来源: https://blog.csdn.net/cjs1534717040/article/details/120324007