在Android Eclipse项目中运行main

时间:2012-08-25 22:19:50

标签: android eclipse

我有一些代码使用android包进行HTML解析。有没有一种简单的方法可以使用main方法在Eclipse中运行代码而不必使用模拟器?

3 个答案:

答案 0 :(得分:6)

如果你真的想在你的代码上运行一个main(让我们说,你有一个例程来运行): 创建另一个引用Android代码的Eclipse项目,并将其放在那里。您将能够调用任何不依赖于模拟器的类。

答案 1 :(得分:1)

你可以做到。我认为它比普通的apk方法更复杂。但你仍然可以尝试一下。你需要dx工具。 dx工具存在于android-sdk / platform-tools /

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

javac Foo.java
 dx --dex --output = foo.jar Foo.class
 adb push foo.jar / sdcard
 adb shell dalvikvm -cp /sdcard/foo.jar Foo

您可以获得更多信息here

答案 2 :(得分:0)

你的问题不是很清楚。在为Android编程时,您不能使用“Main”方法。 Android应用程序从您的类的onCreate方法开始,扩展了Activity。

EX:public class LeGame extends Activity

但是,我假设您想在不使用计算机模拟器的情况下运行Android代码。您可以在Android手机上运行它。在手机上,转到设置>应用程序>开发> USB调试(检查)。

现在,当您将手机连接到计算机时,只需在eclipse中单击“运行”,您的应用程序就可以在手机上运行。

(假设您已下载并安装了所有必需的Android SDK包等)