我有一些代码使用android包进行HTML解析。有没有一种简单的方法可以使用main方法在Eclipse中运行代码而不必使用模拟器?
答案 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包等)