「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」
AndroidStudio 如何运行java main方法
有时候为了确保java方法符合预期,我们会直接在main方法中进行测试输出。虽然在activity中也可以输出,但会很重度,使用起来也会很慢,要编译、安装、运行指挥才能看到效果,所以如果是纯java的方法,直接使用main方法更简单便捷。
虽然java main方法很便捷,作为安卓开发者来说也不是经常使用eclipse,有时候突然想到一个想法,还必须要链接手机运行程序才可以,这样速度就慢、操作就非常麻烦了,那么如何在AndroidStudio中方便的进行输出呢。
因为安卓开发工具更新比较频繁,所以对每个开发工具版本的设置会有一些略微的不同,该篇文章从雪狐版本开始记录,并对其他版本的开发工具的设置方法做了一些补充。
前提,在java文件中写main方法,输入psvm,然后开发工具会根据输入自动提示出来,按回车就可以快速的生成一个main方法。
方法一
对着main方法的类,右键-> Run xx.main()
执行的时候会报错,错误提示如下:
* What went wrong:
A problem occurred configuring project ':app'.
> Could not create task ':app:Test.main()'.
> SourceSet with name 'main' not found.
这时在项目根目录,.idea/gradle.xml 文件中的 标签下,增加下面的属性即可运行。这句话的意思是不让gradle接管构建任务,防止当作gradle的task来执行。
<option name="delegatedBuild" value="false" />
方法二
使用快捷键打出psvm,就会提示我们使用main方法。
对着main方法的类,右键->More Run/Debug -> Run xx with Coverage
执行完毕之后,就可以看到输出效果了,第二次可以点击debug图标右侧的按钮直接运行。
方法三(备用)
上面这两种方法已经完全满足在雪狐版本上的操作。对于其它版本的AndroidStudio来说,还有另外一种方法。
- 新建一个java的库(library)
- 创建成功之后,修改编译(gradle)文件
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'java.MainRun'
除了进行编译文件的修改之外,还可以进行界面化的操作。比如: 选择运行的 Edit Configurations进行修改。 这样等待编译完成,就可以直接右键进行运行了。