詳解惠普webOS官方教程 如何下載安裝SDK和PDK
原創(chuàng)【51CTO譯文】惠普webOS的SDK包含JavaScript開發(fā)和C/C++開發(fā)所必需的庫。對(duì)于JavaScript的開發(fā),該SDK包括的命令行工具需要封裝、下載和調(diào)試應(yīng)用程序,以及示例代碼、參考代碼和參考文檔。對(duì)于C/C++開發(fā),該SDK還包括插件開發(fā)工具包(PDK),其中包括一個(gè)GCC編譯器、SDL和OpenGL的代碼庫、項(xiàng)目模板、示例源代碼、腳本、實(shí)用程序、文件。你將有機(jī)會(huì)選擇在安裝過程中的安裝PDK。
你可以將SDK安裝在Windows、OS X和Ubuntu Linux的主機(jī)電腦上,但是要知道,PDK的開發(fā)目前不支持Linux。對(duì)于C/C++開發(fā),SDK集合了Windows的Visual Studio,和OS X的Xcode,所以如果你愿意,你可以使用命令行工具。
該SDK工具當(dāng)然可以基于命令行,但如果你喜歡使用集成開發(fā)環(huán)境(IDE),惠普提供了支持Eclipse IDE的webOS插件。
一、在Windows平臺(tái)上安裝SDK和PDK
1.卸載現(xiàn)有的SDK或PDK
警告:保存你的數(shù)據(jù)!卸載的SDK和PDK將刪除它們的安裝目錄。如果你有程序源代碼在安裝目錄中,源代碼會(huì)被刪除!你的項(xiàng)目源代碼不應(yīng)該存儲(chǔ)在SDK或PDK的安裝目錄中。
(1)卸載以前的SDK(如果存在),使用Windows控制面板中的添加/刪除程序。
(2)卸載的PDK(如果存在),也可以運(yùn)行c:\Program Files\Palm\PDK\uninstallpdk.exe。出現(xiàn)提示時(shí),請(qǐng)務(wù)必也卸載Novacom驅(qū)動(dòng)程序。
2.安裝Java
下載并安裝Java的最新版本。
要確認(rèn)Java是否安裝成功,需要在命令提示符內(nèi)鍵入:
java -version
如果Java成功過安裝,Java版本信息會(huì)出現(xiàn)在命令提示符內(nèi)。
注意:
如果你使用的是Windows 64位版本,你將需要從不同的位置下載JDK。點(diǎn)擊這里進(jìn)入到Java下載頁面,然后點(diǎn)擊“Java下載”圖標(biāo)下的“JDK”鏈接。 從那里,你將可以選擇64位Windows版本的JDK。
3.安裝VirtualBox
webOS模擬器是建立在VirtualBox基礎(chǔ)上的,你可以從Oracle 免費(fèi)下載虛擬機(jī)軟件。在安裝惠普的webOS的SDK之前需要安裝VirtualBox。
(注:webOS的模擬器還沒法在VirtualBox 4.0上運(yùn)行。使用下面的鏈接下載3.2版本。)
4.在Windows平臺(tái)上安裝惠普webOS SDK
(1)下載相應(yīng)的Windows SDK安裝程序(僅支持Windows Vista和Windows 7):
32位Windows系統(tǒng)SDK/PDK下載地址。
64位Windows系統(tǒng)SDK/PDK下載地址。
(2)確保安裝webOS的SDK之前沒有運(yùn)行VirtualBox。
(3)雙擊webOS的SDK安裝程序文件。
(4)繼續(xù)執(zhí)行的許可協(xié)議。
(5)點(diǎn)擊“Finish”完成安裝。
5.下載CodeSourcery的工具鏈(僅PDK)
如果你打算做插件或其他C/C++開發(fā),請(qǐng)執(zhí)行此步驟。
如果尚未安裝,下載CodeSourcery的工具鏈—Sourcery G++ Lite for ARM GNU/Linux。 這曾經(jīng)是PDK下載的選項(xiàng),但是現(xiàn)在已經(jīng)沒有該選項(xiàng)了。你可以從CodeSourcery的網(wǎng)站下載。
建議安裝以下兩個(gè)版本
◆2009q1-203:建議大多數(shù)開發(fā)者使用較新版本。
◆2007q3-51:建議出現(xiàn)以下問題的開發(fā)者使用這個(gè)較舊的版本。
(1)C++異常處理:未定義鏈接的版本號(hào)。
(2)_libc_csu_init/fini calls:未定義鏈接的版本號(hào)。
(3)__isoc99_sscanf:符號(hào)加入到GLIBC 2.7中,用于調(diào)用掃描并格式化字符串輸入,直到在你的代碼使用_USE_GNU為止。 這個(gè)問題還需要在一個(gè)頭文件中改變,不能只是改變固定庫。其他__isoc99調(diào)用也是正確的。
一般來說,如果新版本出現(xiàn)問題,可以嘗試一個(gè)舊的。
6.驗(yàn)證SDK安裝
(1)啟動(dòng)的webOS模擬器。
(2)點(diǎn)擊確定關(guān)閉對(duì)話框。
(3)創(chuàng)建或選擇一個(gè)目錄作為你的開發(fā)工作區(qū)。
(4)打開一個(gè)命令提示符窗口,然后鍵入:
palm-generate
驗(yàn)證該工具的安裝是否正確的方法:
◆如果幫助信息顯示,這些工具已正確安裝。
◆如果palm-generate命令沒有被識(shí)別,這些工具就沒有正確安裝。
◆如果Java命令沒有被識(shí)別,Java就沒有正確安裝。
(5)退出命令提示符窗口和模擬器。#p#
二、在Mac平臺(tái)上安裝的SDK和PDK
1.安裝VirtualBox
webOS模擬器是建立在VirtualBox基礎(chǔ)上的,你可以從Oracle 免費(fèi)下載虛擬機(jī)軟件。在安裝惠普的webOS的SDK之前需要安裝VirtualBox。 注:webOS的模擬器還沒法在VirtualBox 4.0上運(yùn)行。使用下面的鏈接下載3.2版本。
VirtualBox的下載地址
2.SDK/PDK的磁盤映像文件下載地址
3.卸載現(xiàn)有的SDK或PDK
警告:保存你的數(shù)據(jù)!卸載的SDK和PDK將刪除它們的安裝目錄。如果你有程序源代碼在安裝目錄中,源代碼會(huì)被刪除!你的項(xiàng)目源代碼不應(yīng)該存儲(chǔ)在SDK或PDK的安裝目錄中。
(1)打開Mac的磁盤映像文件。
(2)雙擊uninstall-previous-sdk.command腳本文件。
(3)出現(xiàn)提示時(shí)選擇“是”。
(4)根據(jù)提示輸入你的管理員密碼。
4.安裝用于Mac平臺(tái)的惠普webOS SDK/PDK
(1)確保安裝webOS的SDK之前沒有運(yùn)行VirtualBox。
(2)如果你還沒有打開Mac磁盤映像文件,請(qǐng)打開它。
(3)雙擊webOS的SDK安裝程序文件,并按照指示進(jìn)行。
(4)在安裝過程中,你可以選擇安裝了PDK。 注意,這個(gè)選項(xiàng)是默認(rèn)選中的。
一旦安裝了SDK:
◆webOS的模擬器成為可用的應(yīng)用程序文件夾。
◆webOS的命令行工具成為可用的終端。
我們建議,OS X的用戶運(yùn)行每個(gè)設(shè)備,都使用the ssh-key-ini腳本。這就避免了文件使用殼轉(zhuǎn)移到設(shè)備時(shí)需要密碼的情況產(chǎn)生。#p#
三、在Ubuntu Linux平臺(tái)上安裝的SDK
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
1.更新包庫信息
(1)更新包庫信息到/etc/apt/sources.list:
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
如果你使用的是10.04 (Lucid Lynx):
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
如果你使用的是9.04 (Jaunty Jackalope):
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
(2)下載并注冊(cè)O(shè)racle ®APT安全的公共密鑰:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
(3)刷新包索引文件:
sudo apt-get update
2.安裝Java
下載并安裝Oracle的Java運(yùn)行時(shí)環(huán)境(JRE)。SDK與默認(rèn)的Ubuntu GNU的Java編譯器(GCJ)不相容。 例如:
sudo apt-get install sun-java6-jre
有時(shí),典型安裝Ubuntu系統(tǒng)更新后,默認(rèn)的Java設(shè)置可以改變sun-java6。 可以通過鍵入“sudo update-alternatives --config java”檢驗(yàn)的sun-java6-jre的設(shè)置是否是默認(rèn)。如果它尚未標(biāo)記為默認(rèn),需要選擇/usr/lib/jvm/java-6-sun/jre/bin/java'。將來如果palm模擬器停止工作或者Java的默認(rèn)設(shè)置不正確,你可能還需要重復(fù)這樣的工作。
3.安裝VirtualBox
webOS模擬器是建立在VirtualBox™基礎(chǔ)上的,你可以從Oracle 免費(fèi)下載虛擬機(jī)軟件。在安裝惠普的webOS的SDK之前需要安裝VirtualBox。
(注:webOS的模擬器還沒法在VirtualBox 4.0上運(yùn)行。)
VirtualBox的安裝或升級(jí)
如果你的VirtualBox的版本需要升級(jí),按照說明“卸載的webOS模擬器和虛擬機(jī)”。
安裝VirtualBox的新版本:
sudo apt-get install virtualbox-3.2
注:如果(或建議)安裝virtualbox-ose,取代virtualbox-3.2,這是一個(gè)信號(hào),apt-get所沒有正確解析來自download.virtualbox.org的包,而不是試圖從Ubuntu的自己的庫里拖出一個(gè)舊版本的二進(jìn)制的VirtualBox 1.5。 確保更新前注冊(cè)了庫。 如果使用Ubuntu庫有任何問題,你也可以手動(dòng)下載并安裝VirtualBox:
點(diǎn)擊這里直接進(jìn)入到VirtualBox Linux的頁面。
4.安裝ia32-libs(僅64位系統(tǒng))
如果你在一個(gè)64位的系統(tǒng)上安裝,在安裝前執(zhí)行以下附加步驟:
sudo apt-get install ia32-libs
如果你碰巧在安裝ia32-libs之前安裝了palm-novacom,那么你必須重新啟動(dòng)palm-novacom:
sudo stop palm-novacom sudo start palm-novacom
5.在Linux平臺(tái)安裝SDK:
下載32位Novacom-下載64位Novacom-下載SDK
如果你在一個(gè)32位的系統(tǒng)上安裝,請(qǐng)執(zhí)行以下步驟來安裝SDK:
sudo dpkg -i palm-sdk_2.1.0-svn409992-pho519_i386.deb sudo dpkg -i palm-novacom_1.0.56_i386.deb
如果你在一個(gè)64位的系統(tǒng)上安裝,請(qǐng)執(zhí)行以下步驟來安裝SDK:
sudo dpkg -i --force-architecture palm-sdk_2.1.0-svn409992-pho519_i386.deb sudo dpkg -i --force-architecture palm-novacom_1.0.56_amd64.deb
(注:如果你遇到安裝問題,請(qǐng)重新嘗試一個(gè)干凈的安裝。 如果要卸載,請(qǐng)按照卸載說明進(jìn)行。)
【51CTO.com獨(dú)家特稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請(qǐng)注明原文作者及出處!】
【編輯推薦】
- webOS 2.1 SDK正式提供下載 發(fā)布諸多新功能
- 惠普正式向開發(fā)者提供beta版webOS 3.0 SDK
- 明年所有惠普電腦均為Windows+webOS雙系統(tǒng)
- RIM應(yīng)用開發(fā)入門 安裝BlackBerry 6.0 SDK
- Android SDK工具:使用layoutopt進(jìn)行布局優(yōu)化