调用扩展Activity的类的main

时间:2016-11-20 18:01:33

标签: java android

为什么不能调用从android.app.Activity继承的任何类的main方法?

Android v6。*,我使用Android Studio构建apk。 这是示例代码:

public class MainActivity extends android.app.Activity {
    public static void main(String[] args) {
        System.out.println("Hello there");
    }
}

启动代码:

adb shell dalvikvm -Djava.library.path=<.apk location> -classpath <.apk location>/app-debug.apk com.example.me.myapplication.MainActivity

我通过logcat观察SIGSEGV(dalvikvm32)和SIGBUS(dalvikvm)。

编辑:对所有评论者 - 当然我知道如何编写控制台和GUI应用程序。 android.app.Activity仍然是一个普通的类。仍然dalvikvm加载指定的类并调用它的main方法。 我这样做不是为了从控制台启动gui而是为了学术目的更多。

0 个答案:

没有答案