Android Studio的Java项目种运行main()的方法
首先我们创建一个类
public class TestClass { public static void main(String[] args) { String string = "{\"name\":\"Bingo\",\"age\":18}"; System.out.println("数据长度" + string.length()); Hello.HelloRequest request = Hello.HelloRequest.newBuilder() .setName("Bingo") .setAge(18) .build(); System.out.println("数据长度" + request.getSerializedSize()); } }
显然,该实例实现了一个main()方法。当在Android Studio种运行改类中的main()时,编译器会直接报错:
A problem occurred configuring project ‘:app’.
Could not create task ‘:app:TestClass.main()’.
SourceSet with name ‘main’ not found.
我们可以采用以下方式规避:
找到.idle目录下的gradle.xml文件,并打开该文件
GradleProjectSettings中加入子项:<option name="delegatedBuild" value="false"/>
设置完成后关闭gradle.xml文件,返回TestClass.java窗口后,点击main()后,即可正常运行main()