Android studio Android Studio可以用于运行标准Java项目吗?

Android studio Android Studio可以用于运行标准Java项目吗?,android-studio,ide,Android Studio,Ide,当您想要隔离Java并对其进行快速测试时 你能像在Eclipse中一样在Android studio中运行非Android Java项目吗?编辑:在这个问题被问到后,很多moon说,是的,现在显然你能了 不,但它是基于Intellij的想法 它的社区版是免费下载的,但它不支持大多数需要外部数据库或应用服务器的东西。Java的特点是JavaSE代码可以愉快地使用社区 如果您想要(或者正在使用JavaEE),那么您要么需要最终版本,这不是免费的,要么需要下一个版本的EAP,它通常可以使用一个月,直到

当您想要隔离Java并对其进行快速测试时


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

编辑:在这个问题被问到后,很多moon说,是的,现在显然你能了

不,但它是基于Intellij的想法

它的社区版是免费下载的,但它不支持大多数需要外部数据库或应用服务器的东西。Java的特点是JavaSE代码可以愉快地使用社区

如果您想要(或者正在使用JavaEE),那么您要么需要最终版本,这不是免费的,要么需要下一个版本的EAP,它通常可以使用一个月,直到他们发布另一个版本

基本上是这样的

Android Studio就是来自IDEA 13社区的Android东西

…这将是免费的,并且是来自IDEA 13 Ultimate的任何东西

…不需要数据库或应用程序服务器


IDEA 12社区不具备导入渐变项目的能力,也不会,因此,虽然现在你可以在其中进行Android开发(我有),但不要期望它具有与Android Studio相同的功能。里面有很多很好的Android新功能,这将进入第13页

我发现了一个有点烦人的解决方案,但并不完全确定它是否总能解决这个问题。我想和大家分享一下,以防别人发现它有用

在AndroidStudio中,您可以右键单击带有main方法的类并选择“Run.main()”。这将为您的类创建一个新的运行配置,尽管它不会很有效:它将丢失一些类路径条目

为了修复丢失的类路径条目,请进入项目结构并手动为您的模块和任何其他您需要的模块依赖项添加输出文件夹位置,如下所示:

  • 文件->项目结构
  • 在左列面板上的“项目设置”面板中选择“模块”
  • 在中间列面板的模块列表中选择您的模块
  • 选择右列面板上的“依赖项”选项卡
然后针对您拥有Java应用程序的模块以及您需要的每个模块依赖项: -单击右侧列面板最右侧的“+”->“JAR或目录” -导航到模块的输出文件夹(例如:my_module/build/classes/main/java)并单击“确定” -在最右边的依赖项列表的新条目上,将选择框从“Compile”更改为“Runtime”

在此之后,您应该能够执行刚刚创建的运行配置来运行简单的Java应用程序

需要注意的一点是,对于我特定的(相当复杂的)Android Studio项目设置,我必须在运行应用程序之前,从Android Studio外部手动使用gradle构建项目,以获得要构建的简单Java应用程序类-我想这是因为“Application”类型的运行配置未触发相应的渐变生成

最后,这是在Android Studio 0.4.0上完成的


我希望其他人觉得它有用。我也希望谷歌很快会支持这一功能。

使用Android Studio 0.6.1+(可能更早),您可以轻松开发标准Java(非Android)应用程序

此方法已在0.8.2上进行了测试:

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

您将要删除自动生成的Android“应用”模块,而您没有使用该模块。转到文件->项目结构,并将其删除(在左侧框中选择“应用程序”模块,然后单击框上方的“减号”图标)。现在,当您重新打开文件->项目结构->项目时,您将看到用于选择项目SDK和语言级别的选项,以及以前隐藏的一系列其他选项。您可以继续从磁盘中删除“应用程序”模块

在0.6.1中,首先可以避免创建android模块:

转到文件>新建项目。填写你的申请名称。在“形式因素”选择页面上,您可以在该页面上声明您的最低Android SDK,取消选中移动复选框,然后继续创建您的项目


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

我从安装了IntelliJ IDEA社区版


我试着打开我在Android studio中启动的项目,但在gradle build时失败了。相反,我同时打开了AndroidStudio和intellij,并将一个屏幕放在另一个屏幕旁边,然后简单地将我的java文件、xml布局、绘图表和清单拖放到intellij中启动的新项目的项目层次结构中。它解决了gradle构建问题,现在我可以用IntelliJ启动一个新项目,设计android应用程序或基本Java应用程序。谢天谢地,这起作用了,因为我讨厌在我的电脑上有这么多IDE。

在Android Studio 0.8.6-3.5上测试

使用这种方法,您可以在同一个项目中拥有Java模块和Android模块,还可以将Java模块作为独立的Java项目编译和运行

  • 在Android Studio中打开您的Android项目。如果没有,请创建一个
  • 单击文件>新建模块。选择Java库,然后单击下一步
  • 填写软件包名称等,然后单击“完成”。现在,您应该在Android项目中看到一个Java模块
  • 将代码添加到Java模块中
    buildscript {
        >>> ext.kotlin_version = '1.2.51'
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.3'
            >>> classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    ...
    
    apply plugin: 'java-library'
    >>> apply plugin: 'kotlin'
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        >>> implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
        >>> runtimeClasspath files(compileKotlin.destinationDir)
    }
    ...
    
    object Main {
        ...
        @JvmStatic
        fun main(args: Array<String>) {
            // do something
        }
        ...
    }