当您想要隔离Java并对其进行快速测试时。
您可以像在Eclipse中一样在Android studio中运行非Android Java项目吗?
发布于 2014-10-05 03:38:44
在Android Studio 0.8.6 - 3.5上测试的
使用这种方法,您可以将Java模块和Android模块放在同一个项目中,还可以将Java模块作为独立的Java项目进行编译和运行。
的主类和类路径等详细信息
现在,如果您单击run,这将编译并运行您的Java模块。
如果出现错误Error: Could not find or load main class...,只需再次输入您的主类(就像您在步骤7中所做的那样),即使该字段已经填充。单击Apply,然后单击Ok。
我的使用案例:我的Android应用程序依赖于一些预先计算好的文件来运行。这些预计算文件是由一些Java代码生成的。由于这两件事是齐头并进的,因此将这两个模块都放在同一个项目中是最有意义的。
新-如何在您的独立项目中启用Kotlin
如果您希望在独立项目中启用Kotlin,请执行以下操作。
build.gradle中(要添加的行用>>>表示):buildscript { >>> ext.kotlin_version = '1.2.51‘仓库{ google() jcenter() }依赖{ classpath 'com.android.tools.build:gradle:3.1.3’>>> classpath buildscript //注意:不要把你的应用依赖放在这里;它们属于//在各个模块build.gradle文件中}}...
build.gradle (要添加的行由>>>表示):应用插件:'java-library‘包含应用插件:'kotlin’依赖{ implementation fileTree(dir:'libs',>>>:'*.jar') >>> implementation java >>> runtimeClasspath files(compileKotlin.destinationDir) }...
object Main { ... @JvmStatic fun main(args: Array) { //做点什么} ... }
发布于 2013-05-19 11:19:13
编辑:在这个问题被问了很久之后,是的,现在显然你可以了。
不,但它是基于Intellij IDEA的。
它的社区版本可以免费下载,但它不支持大多数需要外部数据库或应用服务器的东西。Java的这一行相当于JavaSE代码可以愉快地使用社区。
如果你想要这样(或正在使用JavaEE),那么你要么需要终极版,这是不免费的,要么需要下一个版本的EAP,它通常有效一个月,直到他们发布另一个版本。
基本上它是这样工作的
Android Studio就是来自IDEA 13社区的Android东西……
...which将是免费的,并且是来自IDEA 13旗舰版的任何东西...
...that不需要数据库或应用程序服务器。
http://www.jetbrains.com/idea/
IDEA 12社区没有能力导入渐变项目,它也不会,所以虽然你现在可以在其中进行Android开发(我可以),但不要期望它具有与Android Studio相同的功能。这里面有很多不错的Android新玩意儿,这将是13年前的事。
发布于 2014-06-18 07:02:37
使用Android Studio (以及可能更早的版本),您可以轻松开发标准的0.6.1+ (非Android)应用程序。
此方法已在0.8.2上进行了测试:
首先,使用File > New Project创建一个普通的Android手机应用程序。然后添加一个Java Library模块来保存Java应用程序代码。(即使你正在构建一个应用程序,也要选择“Java库”)。您会发现您可以使用main()方法、Swing应用程序等构建和运行Java应用程序。
你会想要删除自动生成的Android "app“模块,它不是你正在使用的。转到文件应用程序项目结构,并删除它(选择左侧框中的“->”模块,然后单击框上方的“减号”图标)。现在,当您重新打开文件SDK项目结构->项目时,您将看到用于选择项目->和语言级别的选项,以及一堆以前隐藏的其他选项。您可以继续并从磁盘中删除"app“模块。
在0.6.1中,您可以避免首先创建模块:
转到文件>新建项目。填写您的应用程序名称。在"form factors“选择页面上,说明你的最低Android SDK,取消选中” Mobile“复选框,然后继续创建你的项目。
创建项目后,转到文件->项目结构->项目,并将您的JDK设置为“Project SDK”。如上所述,添加一个Java Library模块来保存应用程序代码。
https://stackoverflow.com/questions/16626810
复制相似问题