Android Studio:创建没有Android依赖项的Java项目

时间:2015-03-10 06:18:30

标签: java android android-studio

可以将纯Java模块添加到现有的Android项目中。

但是可以创建没有Android依赖项的纯Java项目吗?

11 个答案:

答案 0 :(得分:68)

是的,有可能。您必须手动创建所有必需的文件。

以下是基于Gradle的项目的步骤:

  1. 删除include':app'表单settings.gradle
  2. 删除应用目录
  3. 将build.gradle替换为此帖子末尾的示例(IntelliJ创建类似的)
  4. 为Java代码创建文件夹层次结构(src / main / java) enter image description here
  5. 从通常启动项目的下拉菜单中选择编辑配置

  6. 单击“添加新配置”并选择“应用程序” enter image description here

  7. 在Main class中指向您的Main class。
  8. 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)

从我的角度来看另一种方式:

  1. 创建一个新的Android项目
  2. 将java模块添加到项目中
  3. 关闭android studio项目并转到项目目录,只需获取java模块文件夹并将其粘贴到新目录
  4. 在Android Studio中打开exthis这个模块,ide会为你生成gradle文件。

答案 7 :(得分:1)

answerAleksander为我工作。感谢Aleksander。我还需要在第5步之前创建一个程序包并向其中添加一个新的Java类。然后在第6步中,将该Java类用作MainClass。

答案 8 :(得分:0)

从头开始最简单的方法

  1. 创建一个要放置项目的空文件夹
  2. 欢迎使用Android Studio'屏幕,选择"打开现有的..." enter image description here
  3. 导航到您的文件夹,然后点击确定
  4. 您的项目已创建,现在添加您的java文件 enter image description here
  5. 选择SDK,您就完成了!快乐编码

答案 9 :(得分:0)

使用输入来运行纯Java程序的最简单方法

遵循以下简单步骤:

  1. 创建新项目或打开现有项目
  2. 在Java目录>新建>临时文件下,右键单击您的包名称
  3. 从对话框中选择Java

现在将打开一个名为Scratch.java的类,您可以在此处编写代码...

  1. 要运行程序,只需右键单击Scratch.java并选择选项-> Run'Scratch.main()'

现在您可以看到程序输出。 :)

答案 10 :(得分:0)

我认为我的答案是最简单的:(澄清一下,我没有使用 Gradle,但我只使用原生 Java)

只需在您的工作区目录中创建一个根文件夹,在其下创建两个新文件夹 srcres

1

然后,在 Android Studio 中,转到 File > Open 并选择您刚刚创建的根文件夹。您可能需要刷新才能看到该文件夹​​。



但是,如果您通过 (RightClickMenu) > New > File 添加一个新的 Java 文件并将该文件命名为 Main.java,您应该会看到它不起作用(用橙色点表示):

2

您需要做的是右键单击 src 文件夹,然后单击 Mark Directory As > Source Root



res 目录重复此操作,这次使用 Mark Directory As > Resources Root



您现在应该看到您的 Main.java 文件现在被识别为一个类。然后,您可以继续进行编码工作。您可以通过右键单击 .java(或任何包目录),然后单击 src 添加新的 New > Java Class 文件。

3

实际上,您可以在添加 src 文件之前先标记 resMain.java 目录。这只是您的喜好问题。

对我来说,这种方法比删除一些设置文件(这可能会导致错误)更简单,而且每次都对我有用。我经常使用这种方法,因为几个月前我刚刚从 Eclipse 迁移到 Android Studio,并且我曾经使用原生 Java 代码而不是 Android 项目。

希望这会有所帮助。 :)