曾几何时,我们可以在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" />

实测,成功了!


注意:修改成该配置会导致编译变慢,如非必须,不要修改。

关于在AndroidStudio项目下运行main函数报错的解决方案相关推荐

  1. python3.7运行报错_Python 3.7 环境下运行 scrapy crawl 报错 def write(self, data, async=False)?...

    Python 3.7 环境下运行 scrapy crawl 报错 def write(self, data, async=False),详细报错信息如下: 2018-08-10 15:10:29 [s ...

  2. DataFrame/Series运行round()函数报错“TypeError: a float is required”解决办法

    DataFrame/Series运行round()函数报错"TypeError: a float is required"解决办法 原代码片段: #把数据按年龄分层,然后按照不同层 ...

  3. webservice项目部署部署到weblogic报错之解决方案

    webservice项目部署部署到weblogic报错之解决方案 参考文章: (1)webservice项目部署部署到weblogic报错之解决方案 (2)https://www.cnblogs.co ...

  4. php 打开报错,php模式下 运行start.php 报错

    当我以hhvm 方式运行 start.php 开启时 没有任何报错 服务也运行正常 但是当我以php start.php start 方式 运行时 立刻报出以下错误 PHP Warning: stre ...

  5. ValueError: Program dot not found in path.python下运行pygraphviz出现报错

    运行python时出现报错 使用百度翻译,翻译结果: 值错误:在路径中找不到程序点. 这就说明是路径错误 解决办法: 将C:\Program Files (x86)\Graphviz2.38\bin添 ...

  6. windows 10 下运行 docker desktop 报错 cannot enable hyper-v service

    刚装完最新版的 Docker Desktop ,启动时出现以下提示: 首先在命令行中输入 systeminfo 检查验证硬件兼容性,然后检查" Hyper-V 要求"部分,验证Wi ...

  7. java linux at_linux下运行java程序报错,求大神解答

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/loc ...

  8. gradle 项目运行主类报错

    Error:gradle-resources-: java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream ...

  9. react 脚手架创建后暴漏配置文件 运行yarn eject 报错 (已解决)

    创建项目后 运行yarn eject 报错问题 git add .git commit -am "save before eject"注:这里是 -am之后再次 yarn ejec ...

最新文章

  1. 最小二乘GAN:比常规GAN更稳定,比WGAN收敛更迅速
  2. 《Python数据分析》2nd
  3. 大数据在银行业的应用场景
  4. 基于 SpringBoot2 + MybatisPlus 的商城管理系统(附源码)
  5. 新东方财报背后:增收不增利之下,“下沉”“上线”能有坦途?
  6. Trouble Sort CodeForces - 1365B(思维)
  7. html点击按钮计算两个输入框的和_小程序计算报价功能介绍
  8. Debug模式启动tomcat超时
  9. 初学php,犯了一个超低级错误!!!
  10. Apache Solr 全文检索概述 与 Win10 下安装 Solr
  11. c语言怎么查找中文字符,C语言自学,汉字编码范围查询!
  12. netty面试题及答案
  13. loadrunner代理录制
  14. JDK下载、安装和环境配置
  15. 小米路由器3G(R3G)刷潘多拉
  16. gstreamer+qgc+aarch64
  17. C语言上学期整理(第3章)
  18. 用matlab求互谱cpsd,互相关函数Rxy(C)
  19. JS轮播图(点击切换、自动播放、悬停控制)
  20. 鸿蒙系统卸载预装,鸿蒙系统怎么退回安卓 鸿蒙系统怎么卸载

热门文章

  1. linux内核安全数据,【漏洞分析】Linux内核XFRM权限提升漏洞分析预警(CVE–2017–16939)...
  2. 新浪微博 ID与MID互转 (62进制)
  3. 年少不被层楼误,余生不羁尽自由
  4. 第六期大咖实战分享 | 联邦学习落地金控集团的挑战与思考
  5. 精彩回顾 2018中国(上海)国际人工智能展览会完美落幕!
  6. 工信部重点实验室非结构化数据技术创新实验基地揭牌成立
  7. 基于夏普比率对因子的筛选,以及基于股票期货交易策略对多因子策略的机器学习算法探讨
  8. android 图片处理的各种方法
  9. WinMount V3.4.1020
  10. 遇到 npm 出现已存在等等报错 EEXIST