使用标准main(String [] args)方法运行单个java文件 - Android Studio

Mkr*_*Mkr 13 java android android-studio

首先 - 是的,我知道这很疯狂/奇怪.但我需要它:).

我想在Android Studio中找到最简单的方法来运行单个java文件(并且更喜欢非终端答案:) - 如果可能的话).我的意思是我的Android项目中的随机.java文件,我将在其中编写main(..)方法.还有一件事:我不想创建任何新模块(我已经看到了有关添加Java库模块的答案).我只想点击一下并运行我的(单个)文件,就像我在Eclipse中一样.可能吗?

erl*_*man 16

有一件事可能让你感到困惑,就像让我困惑一样:

如果有标准方法来启动Java应用程序

public static void main (String[] args ) {
// your block here

}
Run Code Online (Sandbox Code Playgroud)

当您右键单击编辑器编辑空间中的任意位置时,Android Studio将自动提供"Run YourClass.mainActivity()"选项.

只需右键单击Java文件,就可以选择运行该特定的Java类.

  • 这不起作用。Gradle 尝试构建项目并失败。 (4认同)

kev*_*ber 11

最简单的方法(对我来说)是在编辑器中右键单击并选择" Run ClassName.main() ".见截图.使用Android Studio 1.4.1版.

在此输入图像描述


Ros*_*ick 6

如果没有别的,你可以做一个快速的JUnit测试,调用你的类的主要方法.


And*_*rey 6

1)使用main()方法创建类:

public class Test1 {

    public static void main(String[] args) {
        System.out.println("hello1");
    }
}
Run Code Online (Sandbox Code Playgroud)

2)按ctrl + shift + F10(或ctrl + shift + R for Mac)

它将编译,组装和打印

hello1


Ta0*_*Ta0 5

解决方案\xef\xbc\x9a

\n
    \n
  • 1.使用Android Studio在项目的任何包中创建一个java类。
  • \n
  • 2.提供一个main()方法\xef\xbc\x9a
  • \n
\n
    package com.example.demo;\n\n    public class test {\n        public static void main(String[] args) {\n            System.out.println("hello,java");\n        }\n    }\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 3.避免在build.gradle中使用targetSdk 31:
  • \n
\n
    defaultConfig {\n        applicationId "com.example.demo"\n        minSdk 28\n        targetSdk 30\n        versionCode 1\n        versionName "1.0"\n\n        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"\n    }\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 4.配置/${yourproject}/.idea/gradle.xml:
  • \n
\n
    defaultConfig {\n        applicationId "com.example.demo"\n        minSdk 28\n        targetSdk 30\n        versionCode 1\n        versionName "1.0"\n\n        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"\n    }\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 5.将您的项目与 Gradle 文件同步;
  • \n
  • 6.最后,您可以运行单个java。
  • \n
\n