2012-10-19 56 views
-2

我在Eclipse indigo 3.7.2中創建了一個Android項目。該項目成功運行。現在,我已經添加了名爲test.java一個新的Java類文件包含以下內容如何在Android模擬器中運行Java文件

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

請告訴我如何運行此文件Android模擬器

+1

你應該真的做更多的研究之前,在這裏問一個問題。一個簡單的2分鐘搜索會給你的答案 –

回答

0

你不能這樣做。當你編譯一個java源文件時,它首先被編譯成一個.class文件,它是Java字節碼。之後,類文件再次編譯成Dalvik虛擬機可以運行的Dalvik字節代碼.dex文件。然後將該.dex文件壓縮成一個.apk文件,該文件是包含所有應用程序數據的存檔。你可以閱讀更多關於它here

來源How can I compile a java file on my Android Emulator?。最初由Stefan Bossbaly回答。

2

Android不暴露classic Java Main方法。它在Activity(舊的Applet概念)的概念上有其生命週期。你應該閱讀doc

+0

確實。請閱讀[Android開發人員指南](http://developer.android.com/guide/components/fundamentals.html)的相當部分頁面,然後在您遇到特定主題時再回來:) – MarchingHome

+0

謝謝你的答案是黑帶。我對Android完全陌生。請告訴我,諸如System.out.println(「Hello World」)的Will語句在android中工作嗎? – user1673627

+0

感謝MarchingHome爲Android開發人員提供的指南 – user1673627

0

的所有偶機器人首先是基於java的 但不是所有的Java類和平臺Android的支持(如Java ME類,AWT或Swing)

你的情況,你試圖使用java.lang包帶使用類似的System.out或System.err的

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

默認的Java輸出流將不會顯示的任何 Android開發者鼓勵使用日誌,看看它在日誌貓

,我認爲ÿ你還需要了解Android平臺的全部概念(什麼是Android資源,資產,佈局等)

在你的情況下,你想顯示一個hello世界,這意味着你需要創建一個textview(你可以創建它來自java文件或xml文件)並將textview設置爲「hello world」

如果你想學習android請看這頁 - > http://developer.android.com/index.html

爲教程,你可以在互聯網上搜索它有這麼多的Android教程在網絡上

相關問題