mgi*_*son 318 ide android-studio
对于那些想要隔离Java并给它快速测试的时候..
您可以像在Eclipse中一样在Android Studio中运行非Android Java项目吗?
idu*_*olz 335
在Android Studio 0.8.6 - 3.1.4上测试
使用此方法,您可以在同一个项目中使用Java模块和Android模块,并且还可以将Java模块编译和运行为独立的Java项目.
现在,如果单击"运行",则应编译并运行Java模块.
如果出现错误Error: Could not find or load main class...,只需再次输入主类(如步骤7中所示),即使该字段已填写.单击" 应用",然后单击" 确定".
我的使用案例:我的Android应用程序依赖于一些预先计算的文件来运行.这些预先计算的文件由一些Java代码生成.由于这两件事情是相辅相成的,因此将这两个模块放在同一个项目中是最有意义的.
新功能 - 如何在独立项目中启用Kotlin
如果要在独立项目中启用Kotlin,请执行以下操作.
继续上面的最后一步,将以下代码添加到项目级别build.gradle(要添加的行由>>>表示):
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
}
}
...
Run Code Online (Sandbox Code Playgroud)将以下代码添加到模块级别build.gradle(要添加的行由>>>表示):
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)
}
...
Run Code Online (Sandbox Code Playgroud)奖金步骤:将您的主要功能转换为Kotlin!简单地将您的主类更改为:
object Main {
...
@JvmStatic
fun main(args: Array<String>) {
// do something
}
...
}
Run Code Online (Sandbox Code Playgroud)Joe*_*eHz 27
编辑:问这个问题之后很多月亮,是的,现在显然你可以.
不,但它基于Intellij IDEA.
它的社区版本可以免费下载,但它不支持大多数需要外部数据库或应用程序服务器的东西.Java的代码就是JavaSE代码可以愉快地使用社区.
如果你想要(或正在使用JavaEE)那么你需要终极版本,这不是免费的,或者下一个版本的EAP通常有好一个月,直到他们发布另一个版本.
基本上它就是这样的
Android Studio只是来自IDEA 13社区的Android机器人......
......这将是免费的,并且是IDEA 13 Ultimate的任何东西......
...不需要数据库或应用服务器.
http://www.jetbrains.com/idea/
IDEA 12社区没有能力导入渐变项目,但它不会,所以虽然你现在可以在其中进行Android开发(我这样做),但不要指望它具有与Android Studio相同的功能.其中有许多好的新Android内容,这将进入13.
sim*_*onp 17
使用Android Studio 0.6.1+(可能更早),您可以轻松开发标准Java(非Android)应用程序.
此方法已在0.8.2上测试过:
首先使用File> New Project创建一个vanilla Android Phone应用程序.然后添加Java Library模块以保存Java应用程序代码.(即使您正在构建应用程序,也请选择"Java库").你会发现你可以使用main()方法,Swing应用程序等构建和运行Java应用程序.
您将要删除自动生成的Android"app"模块,您不使用该模块.转到文件 - >项目结构,然后将其删除(在左侧框中选择"app"模块,然后单击框上方的"减号"图标).现在,当您重新打开文件 - >项目结构 - >项目时,您将看到选择项目SDK和语言级别的选项,以及之前隐藏的一堆其他选项.您可以继续从磁盘中删除"app"模块.
在0.6.1中你可以避免首先创建android模块:
转到文件>新建项目.填写您的申请名称.在"表单因素"选择页面上,您可以在其中说明最低Android SDK,取消选中 "移动"复选框,然后继续创建项目.
创建项目后,转到文件 - >项目结构 - >项目,并将JDK设置为"项目SDK".添加Java Library模块以保存您的应用程序代码,如上所述.
Shr*_*pal 17
在Android Studio中运行java程序的简便方法是,
1)"Test.java"在Android Studio中创建一个java类.
2)编写代码,例如,Hello World要测试的程序.
3)右键单击Java类并选择"Run'Test.main()'"选项或按Cntrl + Shift + F10.
你在下面运行你的Java代码.
我发现了一个有点hacky,烦人且不完全确定它始终有效的解决方案.我希望分享以防其他人发现它有用.
在Android Studio中,您可以使用main方法右键单击一个类,然后选择"Run .main()".这将为YourClass创建一个新的Run配置,虽然它不会很好用:它将缺少一些类路径条目.
要修复缺少的类路径条目,请进入项目结构并手动添加模块的输出文件夹位置以及所需的任何其他模块依赖项,如下所示:
然后,对于您拥有Java应用程序的模块以及您需要的每个模块依赖项: - 单击右列面板最右侧的"+" - >"Jars或目录" - 导航到输出模块的文件夹(例如:my_module/build/classes/main/java)并单击"确定" - 在最右侧的"依赖关系"列表的新条目中,将选择框从"编译"更改为"运行时"
在此之后,您应该能够执行刚刚创建的运行配置来运行简单的Java应用程序.
有一点需要注意的是,对于我特定的[相关参与] Android Studio项目设置,我必须在Android Studio外部使用gradle手动构建项目,以便在运行之前构建我的简单Java Application类应用程序 - 我认为这是因为"应用程序"类型的运行配置未触发相应的Gradle构建.
最后,这是在Android Studio 0.4.0上完成的.
我希望其他人认为它有用.我也希望Google尽快支持这项功能.
| 归档时间: |
|
| 查看次数: |
164630 次 |
| 最近记录: |