为什么不能调用从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而是为了学术目的更多。