-2

我在 Eclipse indigo 3.7.2 中创建了一个 android 项目。项目运行成功。现在我添加了一个名为 test.java 的新 java 类文件,其内容如下

public class test
{
       public static void main(String[] args)
       {
           System.out.println("Hello World");
       }
}

请告诉我如何运行这个文件android模拟器

4

3 回答 3

2

Android 不公开该classic Java Main方法。它依赖于Activity(旧的 Applet 概念)的概念及其生命周期。您应该阅读有关的文档

于 2012-10-19T09:11:45.947 回答
1

你不能做这个。当你编译一个 java 源文件时,它首先被编译成一个 .class 文件,它是 Java 字节码。之后,类文件再次被编译成 .dex 文件,这是 Dalvik 虚拟机可以运行的 Dalvik 字节码。然后将此 .dex 文件压缩为 .apk 文件,该文件是包含所有应用程序数据的存档。你可以在这里阅读更多关于它的信息。

Source如何在我的 Android Emulator 上编译 java 文件?. 最初由 Stefan Bossbaly 回答。

于 2012-10-19T09:14:35.460 回答
0

首先,甚至 android 也是基于 java 的,但并非所有的 java 类和平台都在 android 中受支持(如 Java ME 类、AWT 或 Swing)

在您的情况下,您尝试使用 java.lang 包 using

System.out.println("Hello World");

默认的 java 输出流,如 System.out 或 System.err 不会显示任何 android 开发人员鼓励使用 log 并在 log cat 中查看它

而且我认为您还需要了解android平台的整个概念(什么是android res,assets,layout等)

在您的情况下,您想显示一个 hello world,这意味着您需要创建一个 textview(您可以从 java 文件或 xml 文件创建它)并将 textview 设置为“hello world”

如果你想学习android请看这个页面->http://developer.android.com/index.html

对于教程,您可以在互联网上搜索它,网络上有很多 android 教程

于 2012-10-19T09:20:40.170 回答