java - 如何在android studio中调用java项目的main方法

标签 java android android-studio intellij-idea

我有一个小的 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

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

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

最佳答案

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

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

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

  • 选择 Eclipse 作为外部模型

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

  • 现在您的项目应该可以正常构建了。

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

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

  • 在主类中,选择三个点并选择您的主类。

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

  • 现在在右上角的下拉菜单中会有应用程序和一个播放按钮,点击播放,您的项目就会运行。

关于java - 如何在android studio中调用java项目的main方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879380/

相关文章:

java - 我如何构建一个分层的 JTable?

java - 如何在 Android Studio 中粘贴没有格式的格式化文本?

java - 验证 'confirm' 电子邮件链接的防篡改方法以及预防篡改措施?

android - 错误:Failed to resolve: Android-Iconics:library-core:unspecified

Java 程序导致 Matlab 崩溃

java - 来自 OAuth 的回调不调用 onResume()

java - 我怎样才能让我的 Android 应用程序从上次中断的地方恢复

android - 如何打开 WebView 或从自定义选项卡中分离 Chrome Activity

java - 如何在 Android Studio 中不必等待 MediaPlayer 完成?

Android Studio/Win8/ERR_NAME_NOT_RESOLVED