Android studio Android Studio可以用于运行标准Java项目吗?
当您想要隔离Java并对其进行快速测试时Android studio Android Studio可以用于运行标准Java项目吗?,android-studio,ide,Android Studio,Ide,当您想要隔离Java并对其进行快速测试时 你能像在Eclipse中一样在Android studio中运行非Android Java项目吗?编辑:在这个问题被问到后,很多moon说,是的,现在显然你能了 不,但它是基于Intellij的想法 它的社区版是免费下载的,但它不支持大多数需要外部数据库或应用服务器的东西。Java的特点是JavaSE代码可以愉快地使用社区 如果您想要(或者正在使用JavaEE),那么您要么需要最终版本,这不是免费的,要么需要下一个版本的EAP,它通常可以使用一个月,直到
你能像在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()”。这将为您的类创建一个新的运行配置,尽管它不会很有效:它将丢失一些类路径条目 为了修复丢失的类路径条目,请进入项目结构并手动为您的模块和任何其他您需要的模块依赖项添加输出文件夹位置,如下所示:
- 文件->项目结构
- 在左列面板上的“项目设置”面板中选择“模块”
- 在中间列面板的模块列表中选择您的模块
- 选择右列面板上的“依赖项”选项卡
我希望其他人觉得它有用。我也希望谷歌很快会支持这一功能。使用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项目编译和运行
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
}
...
}