首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studio可以用于运行标准的Java项目吗?

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

Stack Overflow用户
提问于 2013-05-19 00:58:51
回答 11查看 197.8K关注 0票数 355

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

您可以像在Eclipse中一样在Android studio中运行非Android Java项目吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2014-10-05 03:38:44

在Android Studio 0.8.6 - 3.5上测试的

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

  1. 在Android Studio中打开您的安卓项目。如果没有,请创建一个。
  2. 单击文件>新建模块。选择Java Library并在包名中单击Next.
  3. Fill,等等,然后单击Finish。你现在应该会在你的Android项目中看到一个Java模块,在created.
  4. Click按钮左边的下拉列表中,
  5. 将你的代码添加到你刚刚运行的Java模块中。单击对新窗口进行编辑,单击窗口左上角的加号并选择Application
  6. A新应用程序配置,然后输入module.
  7. Click OK.

的主类和类路径等详细信息

现在,如果您单击run,这将编译并运行您的Java模块。

如果出现错误Error: Could not find or load main class...,只需再次输入您的主类(就像您在步骤7中所做的那样),即使该字段已经填充。单击Apply,然后单击Ok。

我的使用案例:我的Android应用程序依赖于一些预先计算好的文件来运行。这些预计算文件是由一些Java代码生成的。由于这两件事是齐头并进的,因此将这两个模块都放在同一个项目中是最有意义的。

新-如何在您的独立项目中启用Kotlin

如果您希望在独立项目中启用Kotlin,请执行以下操作。

  1. 从上面的最后一步继续,将以下代码添加到您的项目级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) }...

  • 奖励步骤:将你的主函数转换为Kotlin!只需将您的主类更改为:

object Main { ... @JvmStatic fun main(args: Array) { //做点什么} ... }

票数 376
EN

Stack Overflow用户

发布于 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年前的事。

票数 28
EN

Stack Overflow用户

发布于 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模块来保存应用程序代码。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16626810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档