对于那些时候,当你想要隔离Java并给它一个快速测试。

你能像在Eclipse中一样在Android studio中运行非Android Java项目吗?


当前回答

使用Android Studio 0.6.1+(或更早),你可以轻松开发标准Java(非Android)应用。

此方法已在0.8.2上测试:

首先创建一个普通的Android手机应用程序,使用文件>新项目。然后添加一个Java库模块来保存Java应用程序代码。(即使您正在构建应用程序,也要选择“Java Library”)。你会发现你可以用main()方法构建和运行Java应用程序,Swing应用程序等等。

你会想要删除自动生成的Android“app”模块,你不使用它。进入文件->项目结构,删除它(选择左边框中的“app”模块,点击框上方的“减”图标)。现在,当你重新打开文件->项目结构->项目,你会看到选择项目SDK和语言级别的选项,加上一堆其他选项,以前是隐藏的。你可以从磁盘中删除“app”模块。

在0.6.1中,你可以避免在第一时间创建android模块:

进入文件>新项目。填写您的应用程序名称。在“form factors”选择页面上,在这里您可以声明您的最小Android SDK,取消选择Mobile复选框,并继续创建您的项目。

一旦项目创建,转到文件->项目结构->项目,并设置您的JDK为“项目SDK”。如上所述,添加一个Java Library模块来保存应用程序代码。

其他回答

要在Android中运行java文件,请确保类具有main方法。在Android Studio 3.5中,只需右键单击文件内部并选择“运行'Filename.main()'”或单击菜单上的“运行”,并从产生的下拉菜单中选择“运行文件名”。

在Android Studio 0.8.14中测试: 我能够以这种方式以最少的步骤运行一个标准项目: 在打开的Android Studio项目中,单击File > New Module。 单击More Modules > Java Library > Next,然后填写您喜欢的名称。 一个新的模块将作为一个文件夹出现在项目结构中与“app”文件夹相同的级别。打开它并打开新的Java类文件。

然后您可以添加您的代码,并选择构建>运行'YourClassName'。很快,你的代码就在没有Android设备的情况下运行了!

我已经能够使用以下步骤做到这一点:

打开Android Studio,选择“Import Project”。 在浏览窗口中浏览到您的项目文件夹并选择它。

在Android Studio中运行java程序的简单方法是,

在Android Studio中创建一个名为Test.java的java类。 编写代码,例如,一个Hello World程序来测试。 右键单击Java类,然后:

选择选项运行'Test.main()'

or

按CTRL + SHIFT + F10 (windows)或control + R (Mac)

下面就可以运行Java代码了。

花了一天时间才找到最简单的方法。目的是找到实现这一目标的最快方法。我不能让它像从终端运行javac命令或从netbeans或sublime text3编译一样快。但在android studio中仍然有不错的速度。

这看起来很粗糙,但因为我们不启动项目在日常的基础上,这就是为什么我可以这样做。

我下载了IntelliJ IDEA社区版,并创建了一个简单的java项目。我添加了一个主类并测试了一次运行。然后简单地关闭IntelliJ IDEA并打开Android Studio并在那里打开相同的项目。然后我必须简单地附加JDK, IDE通过显示可用的JDK列表来帮助我,我选择了1.8,然后它编译得很好。我现在可以打开任何主文件并按Control+Shift+R来运行该主文件。

然后我把我所有的Java文件复制到Mac OS Finder的src文件夹中。我可以编译任何我想编译的东西。

它与Gradle或Android无关,编译速度也相当不错。

谢谢朋友