HTML 解析に Android パッケージを使用するコードがいくつかあります。エミュレーターに煩わされることなく、main メソッドを使用して Eclipse でコードを実行する簡単な方法はありますか?
3 に答える
本当にコード上でメインを実行したい場合 (実行するルーチンがあるとしましょう): Android コードを参照する別の Eclipse プロジェクトを作成し、そこにメインを置きます。エミュレーターに依存しない任意のクラスを呼び出すことができます。
あなたはそれを行うことができます。通常の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
ここで詳細情報を入手できます
あなたの質問はあまり明確ではありません。Android 向けのプログラミングでは、「Main」メソッドを使用できません。Android アプリケーションは、onCreate
Activity を拡張するクラスのメソッドで開始します。
元:public class LeGame extends Activity
ただし、コンピューターのエミュレーターを使用せずに Android コードを実行することを想定しています。Androidフォンで実行できます。携帯電話で、[設定] > [アプリケーション] > [開発] > [USB デバッグ] に移動します (チェックしてください)。
これで、電話をコンピューターに接続すると、Eclipse で [実行] をクリックするだけで、アプリケーションが電話で実行されます。
(必要なすべての Android SDK パッケージなどをダウンロードしてインストールしたと仮定します)