【问题标题】:How to invoke main method of a java project in android studio如何在android studio中调用java项目的main方法
【发布时间】:2017-08-10 07:14:06
【问题描述】:

我有一个小的 github 项目,我从下面的链接在 Android Studio 中打开它。

https://github.com/adakoda/android-screen-monitor

它没有编译错误,但我没有看到运行配置来从 AndroidScreenMonitor.java 运行该主要方法。而且我也找不到从这个 .java 创建 jar 文件的方法。

我尝试通过以下链接帮助自己创建 RunConfigurations:

Run single java file with standard main(String [] args) method - Android Studio

Running Java application in Android Studio

在运行 -> EditConfigurations -> MainClass 下拉菜单 -> 单击 3 个点 -> 选择 Main Class 窗口,它不允许我选择 AndroidScreenMonitor.java 文件或任何文件作为主文件,这意味着永远不会启用 OK 按钮.

有没有办法解决这个问题。这样我就可以从 Android Studio 运行这个项目了。

【问题讨论】:

  • 为什么要用Android Studio来运行一个带有main的java项目?您可以使用 intelliJ IDEA 而不会弄乱 android 库。我想可能有某种方法,但我从未尝试过你想要做的事情。我在 Android Studio 中制作的所有 java 模块都没有包含 main,而是被创建用作 Android 项目中的库
  • @KlitosG.我试过 IntelliJ IDE,但我遇到了同样的问题。

标签: java android android-studio intellij-idea


【解决方案1】:

您的项目是一个使用 swing 的 Eclipse 项目。您不应该为此使用 Android Studio,而应该使用 IntelliJ。

我克隆了您的存储库,并且可以在 IntelliJ 中构建它,请按照以下步骤构建您的项目:

  • 在 IntelliJ 的第一个屏幕中选择 Import Project
  • 在导入屏幕中,导航到您的项目目录并打开它。

  • 选择 Eclipse 作为外部模型

  • IntelliJ 会将您的项目转换为 gradle 构建系统。

  • 现在您的项目应该可以毫无问题地构建了。

  • 要运行,请转到运行->编辑配置。

  • 在左上角选择加号 (+) 图标并选择应用程序

  • 在主类中,选择三个点,然后选择你的主类。

  • 为配置命名,建议:App 并按 OK。

  • 现在在右上角,下拉菜单中会有 App 和播放按钮,点击播放即可运行您的项目。

【讨论】:

  • 要添加到这个答案,它还会搜索 jdk1.5。你必须选择一个你已经安装在你的计算机上的 java sdk,例如 jdk1.8
  • Android Studio 与 Intellij 一样运行 Java 应用程序
  • @cricket_007 你确定吗? Android Studio 没有用于选择依赖项的导入屏幕。我知道它可以导入使用 ADT 的 Eclipse 项目,我从未尝试过的纯 Eclipse 项目。
  • Android Studio 仅基于具有 Android 特定功能的 IntelliJ 构建。 IntelliJ 基本功能集中没有删除任何内容
  • 非常感谢大家的投入。谢谢@jonathanrz。它现在可以工作了,我可以在 IntelliJ 中运行它。
猜你喜欢
  • 2014-03-26
  • 1970-01-01
  • 2013-05-01
  • 2014-03-05
  • 2012-09-28
  • 1970-01-01
  • 2013-11-28
  • 1970-01-01
  • 2021-01-02
相关资源
最近更新 更多