-2

Eclipseindigo3.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

classic Java MainAndroidはメソッドを公開していません。これはActivity、ライフサイクルを備えた(古いアプレットの概念)の概念に基づいています。についてのドキュメントを読む必要があります。

于 2012-10-19T09:11:45.947 に答える
1

これはできません。Javaソースファイルをコンパイルすると、最初にJavaバイトコードである.classファイルにコンパイルされます。その後、クラスファイルは、Dalvik仮想マシンが実行できるDalvikバイトコードである.dexファイルに再度コンパイルされます。この.dexファイルは、アプリケーションのすべてのデータを含むアーカイブである.apkファイルに圧縮されます。あなたはここでそれについてもっと読むことができます。

ソースAndroidエミュレータでJavaファイルをコンパイルするにはどうすればよいですか?。もともとはStefanBossbalyが回答しました。

于 2012-10-19T09:14:35.460 に答える
0

まず第一に、AndroidでさえJavaベースですが、すべてのJavaクラスとプラットフォームがAndroidでサポートされているわけではありません(Java MEクラス、AWT、Swingなど)

あなたの場合、あなたはjava.langパッケージを使用しようとしています

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

System.outやSystem.errなどのデフォルトのJava出力ストリームは、Android開発者がログを使用してログ猫に表示することを推奨したものを表示しません

また、Androidプラットフォームの概念全体(Androidの解像度、アセット、レイアウトなど)も理解する必要があると思います。

hello worldを表示したい場合は、textviewを作成し(javaファイルまたはxmlファイルから作成できます)、textviewを「helloworld」に設定する必要があることを意味します。

アンドロイドを勉強したい場合は、このページを参照してください-> http://developer.android.com/index.html

チュートリアルについては、インターネットで検索できます。Webには非常に多くのAndroidチュートリアルがあります。

于 2012-10-19T09:20:40.170 に答える