要好好學習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囉~