可以将纯Java模块添加到现有的Android项目中。
但是可以创建没有Android依赖项的纯Java项目吗?
答案 0 :(得分:68)
是的,有可能。您必须手动创建所有必需的文件。
以下是基于Gradle的项目的步骤:
从通常启动项目的下拉菜单中选择编辑配置
单击“添加新配置”并选择“应用程序”
Android工作室或多或少像IntelliJ社区版。
apply plugin: 'java'
sourceCompatibility = 1.8
version = '1.0'
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
}
答案 1 :(得分:3)
不通过'新项目'向导。
另一种方法是在Android Studio之外创建Java maven / gradle项目,然后导入'它通过File
- > Open
进入AS。
Gradle有init
插件来设置java项目脚手架:
gradle init --type java-library
https://docs.gradle.org/current/userguide/build_init_plugin.html
答案 2 :(得分:2)
我认为可以从以下路径创建新模块(使用Androdi Stdio 1.1.0):
文件>新模块>从更多模块中选择> java库
希望它对您有用。
答案 3 :(得分:2)
不,您无法使用java
创建Android Studio
项目,因为在您完成写作后,AS的构建系统不会让您构建项目你的申请。 Android Studio的gradle
构建系统仅构建.apk
文件。
Android Studio不支持大多数需要外部数据库或应用程序服务器的东西。
答案 4 :(得分:2)
最简单的方法是暂时禁用Android支持插件。取消勾选配置>插件> Android支持插件 重新启动后关闭任何当前项目,您将获得包含所有非Android选项的新项目向导。创建新项目后,您可以重新启用Android插件。
答案 5 :(得分:1)
你可能想在这里添加一件事来帮助真正的新朋友(它让我绊倒)是在为你的Java代码创建文件夹层次结构(src / main / java)之后你必须右键单击java文件夹并选择标记目录为>来源根源。否则,您将无法在foo目录中创建新的java类。
答案 6 :(得分:1)
从我的角度来看另一种方式:
答案 7 :(得分:1)
answer的Aleksander为我工作。感谢Aleksander。我还需要在第5步之前创建一个程序包并向其中添加一个新的Java类。然后在第6步中,将该Java类用作MainClass。
答案 8 :(得分:0)
答案 9 :(得分:0)
使用输入来运行纯Java程序的最简单方法
遵循以下简单步骤:
现在将打开一个名为Scratch.java的类,您可以在此处编写代码...
现在您可以看到程序输出。 :)
答案 10 :(得分:0)
我认为我的答案是最简单的:(澄清一下,我没有使用 Gradle,但我只使用原生 Java)
只需在您的工作区目录中创建一个根文件夹,在其下创建两个新文件夹 src
和 res
。
然后,在 Android Studio 中,转到 File > Open
并选择您刚刚创建的根文件夹。您可能需要刷新才能看到该文件夹。
但是,如果您通过 (RightClickMenu) > New > File
添加一个新的 Java 文件并将该文件命名为 Main.java
,您应该会看到它不起作用(用橙色点表示):
您需要做的是右键单击 src
文件夹,然后单击 Mark Directory As > Source Root
对 res
目录重复此操作,这次使用 Mark Directory As > Resources Root
。
您现在应该看到您的 Main.java
文件现在被识别为一个类。然后,您可以继续进行编码工作。您可以通过右键单击 .java
(或任何包目录),然后单击 src
添加新的 New > Java Class
文件。
实际上,您可以在添加 src
文件之前先标记 res
和 Main.java
目录。这只是您的喜好问题。
对我来说,这种方法比删除一些设置文件(这可能会导致错误)更简单,而且每次都对我有用。我经常使用这种方法,因为几个月前我刚刚从 Eclipse 迁移到 Android Studio,并且我曾经使用原生 Java 代码而不是 Android 项目。
希望这会有所帮助。 :)