[Titanium]在android上執行範例程式「Kitchen Sink」的錯誤

LINEで送る
[`evernote` not found]

要好好學習Titanium最快的方式就是參考官方的範例程式「Kitchen Sink」。裡面有非常詳細的各種元件的使用方式。

當初在iphone上執行「Kitchen Sink」非常的順利,也不覺得有什麼大問題。但是這次要安裝到android的模擬器時,可就吃了不少了苦頭@@
問題一:

[TRACE] D/SntpClient( 62): request time failed: java.net.SocketException: Address family not supported by protocol

解決方式:

把「Kitchen Sink」資料夾下「build」資料夾的讀寫權限設給everyone


問題二:

Failed installing com.appcelerator.titanium:    pkg: /data/local/tmp/app.apk
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

解決方式:

修改tiapp.xml,把Default Android SDK設成「Google APIs Android」開頭的SDK

問題三:

[ERROR] Error generating R.java from manifest
[ERROR] invalid resource directory name: /Users/user/Documents/Titanium/Kitchen Sink/build/android/res/values-zh_TW

解決方式:

剛下載回來的「Kitchen Sink」是不會有這個問題,不過如果我們自己的app要對應繁體中文的的話,就必須要在i18n中加上繁體中文的檔案。
iphone是允許「zh_TW」的命名方式,但是android卻只支援「zh-TW」的命名。

都改完後,就可以愉快的在titanium上開發android的app囉~