AndroidStudio执行Java的main方法报错解决方案

  很久没有写public static void main(String []args){}这句代码了,还记得写这句话的时候要么是记事本,要么的Eclipse,突然上手还有点怀念.今天为了要搞清楚抽象类中能不能有静态方法或者静态属性的问题,为了方便就直接在AS中去写验证的Demo(我的AS版本是3.0的),结果发现不能运行,错误如下:
  
这里写图片描述
我因为是直接在我的Android工程中去验证的,但是我的Android是能运行的,于是我去AndroidStudio的群里去问这是什么问题,怎么解决?一热心的老哥跟我说少jar包,让我百度后翻墙下载一个,我觉得事情没这么复杂(因为我的Android是好的),也就没有去百度要下载他说的jar包,后来将”Could not find com.android.tools.build:gradle:3.0.0”这句话粘贴到google,找到一个方案,说是在工程根目录的build.gradle中设置google(),我看操作简单,就试一下,具体设置如下:

这里写图片描述

设置后gradle了一下,运行,换了个新的错误:

这里写图片描述
刚开始的那个错误我还能看懂,这个就直接懵逼了.google到的解决方案中没有说过会有这么不良反应啊,我又将Error:Gradle: java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 这句话复制粘贴到google,找了个简单点的解决方案,即在gradle.properties文件中添加android.enableAapt2=false这么一句设置,再gradle后有运行,奇迹啊,这种解决方案的态度竟然解决了问题,我的Hello world 清晰的显示到了屏幕上,惊喜!当然我有尝试过不在root目录下添加google()而是直接添加这句设置,不管用!

这里写图片描述

小白我只是记录下我的解决过程,我健忘,怕下次再遇到忘记了.特此做个笔记!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值