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()而是直接添加这句设置,不管用!

这里写图片描述

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

猜你喜欢

转载自blog.csdn.net/lljjyy001/article/details/78805421