Android 練功第一步 - Hello World
Android 為了方便開發者迅速上手,還弄了一個 Hello, World 的教材給大家 ,趕快跟著試一試看能不能成功。
Install a Platform
這一步我在之前下載 Installing Android SDK時我就作完了,我原本是將 SDK 安裝在我的 D:\android-sdk-windows,因為我是直接解壓縮的,但突然又發現 在Download the Android SDK有一個 window 可安裝的 exe 檔,後面還加上 "Recommended",既然是 "Recommended" 當然要用一下。
下載 installer_r12-windows.exe 立刻執行:
欣喜的按下 "Next> ",悲慘的畫面立刻給你跳出來: JDK not found.
但是我的筆電上確實有安裝 JDK 啊,趕快在 Google 搜尋解決之道,皇天不負苦心人,只是這解決的辦法實在讓人想跳樓,只要在這 "JDK not found" 的畫面上按 "<Back" ,再在一開始的畫面按下 "Next>" JDK 就找到了,這是什麼蟲(bug)啊!還好不是只有我有這樣的遭遇,網上提問的人也還不少。辛苦了一陣終於我的 SDK 重新安裝在 "D:\Program Files\Android\android-sdk"
Create a New Android Project
因為我想最後的程式可以用Asus 的變形金剛測,所以我選擇的平台是 Android 3.2。跟 著網站上的說明打開 "
Install a Platform
這一步我在之前下載 Installing Android SDK時我就作完了,我原本是將 SDK 安裝在我的 D:\android-sdk-windows,因為我是直接解壓縮的,但突然又發現 在Download the Android SDK有一個 window 可安裝的 exe 檔,後面還加上 "Recommended",既然是 "Recommended" 當然要用一下。
Platform | Package | Size | MD5 Checksum |
---|---|---|---|
Windows | android-sdk_r12-windows.zip | 36486190 bytes | 8d6c104a34cd2577c5506c55d981aebf |
installer_r12-windows.exe (Recommended) | 36531492 bytes | 367f0ed4ecd70aefc290d1f7dcb578ab |
下載 installer_r12-windows.exe 立刻執行:
Install Android SDK |
JDK not found. |
Create an AVD
重新安裝花了一些時間,趕快加緊腳步,還好新建 AVD 沒有花太多的時間。
新增 AVD |
終於到了建立專案的時候了,因為是第一次所以一切還是都照Android網站上的說明來作:
Hello World 專案 |
Hello World |
HelloAndroid.java"
,終
於可以看到程式的框架了。
也把程式改成跟 Android 上的一樣:
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
這時我想所有的工程師一定會跟我一樣立刻想要 Run 一下,悲慘的事又發生了,我的結果居然是有錯誤:
PANIC: Could not open:............./my_avd.ini 還好這個問題網路上也有人碰到,解法是:- 在環境變數中新建一個系統變數 ANDROID_SDK_HOME,像我就要建成 ANDROID_SDK_HOME = d:\Program Files\Android\android-sdkm。
- 在系統變數 "PATH" 前加一段 %ANDROID_SDK_HOME%tools。
再 Run 一下吧! 怎麼又有錯誤 :
Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-07-10 07:11:07 - Emulator] please use -help for more information
留言
張貼留言
請多指教