發表文章

目前顯示的是 2013的文章

[Android] One of "Installation failed due to invalid APK file!"

Today I encounter this error shows in Eclipse console: [xxxx - xxx] Installation failed due to invalid APK file! [xxxx - xxx]  Please check logcat output for more details. [xxxx - xxx]  Launch canceled! then I checked logcat and get a similar message like this one on stackoverflow , You can find sentence like "Unable to read AndroidManifest.xml" in the error message 03 - 03 00 : 43 : 50.508 : W / PackageParser ( 512 ): Unable to read AndroidManifest . xml of / data / local / tmp / Linking Manager . apk If you search "Installation failed due to invalid APK file!" or "Unable to read AndroidManifest.xml", you will get many , many solutions to varying problem sources. But non of them, at least the first couple of articles in my search results, have never mentioned my situation, so here I am trying to contribute one to join them. Problem source:  the *.so file related to my project is out of date Solution: update *.so file

Flex的官方文件

感覺Flex的文件有好幾個,搞不清楚到底應該怎麼看,以這篇文章來自我釐清一下脈絡。 Livedocs Using Flex (位於livedocs裡, 網址裡面已經說明只有Flex3的內容) http://livedocs.adobe.com/flex/3/html/index.html 這份文件很棒,以口語化的內容向開發者介紹Flex各個環節, 文中並嵌入 source code和範例,就像是一本寫得很好的書。想要了解某個機制的設計和概念時,可以先從這邊開始閱讀。user可以針對每篇內容做討論。 Help Using Flex (位於Help裡) http://help.adobe.com/en_US/flex/using/index.html 與Livedocs的內容幾乎一模一樣,但網址裡面沒有限定某一個版本,所以內容包含Spark的介紹也合理。一樣的內容,但Index書目跟Livedocs卻不一樣,但稍微比對一下發現只是章節編排的位置不同。比如Deployment的章節,在Help裡位於最後一章,但在Livedocs卻是位於中間介紹完Development的地方。Help裡面經常會附帶有Builder的操作步驟。跟Livedocs一樣,user可以針對每篇內容做討論,Help裡面也有這個機制,但可能比較新的關係,Help的討論幾乎沒有,在Livedocs中的討論比較多。 不一樣的地方來了,(1) 對於Flex Builder的介紹方面,Livedocs是針對比較舊的Flex Builder 3做介紹,新的Flash Builder 4以上所具有的功能當然就沒有,這很合理。至於內容上,又是否有什麼不一樣呢? [TODO] 實際找一個需要了解 topic的內容,兩邊都看過再來比較。然後,Help裡面會包含,但LiveDocs裡面不會有。(2) 有包含AIR的介紹。不一樣的地方,沒有包含AIR的介紹。(3) Help文件有中文翻譯,只要把"en_US"的路徑,改為"zh_TW"就可以看到中文版,如果沒有繁體中文版會被導到英文版中,這時也可以"zh_CH"試試簡體中文版。不曉得為何不直接在UI上提供語言切換,又是一個謎。(4) 有行動應用方面的資訊,

Android ADT 21.0.1 Bug

最近安裝Android ADT 21.0.1,編譯時會提示: Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerException 找不到問題頭痛非常久, 後來 才知道原來有個Bug會因為project檔案裡有任何檔案沒有副檔名而造成編譯失敗... 太冏了...原本一直搞不懂為啥source裏頭會有無檔名出現...結果發現因為source經常會跟svn做同步,而svn裡面很多無副檔名的檔案,這種問題很難發覺和debug! 所幸這個問題在adt 21rc3 preivew版裡有修正,所以已經安裝這版的人可以先安裝preview版來解決這問題。 更新方法 如此所示 ,必須Platform-Tools和ADT兩者都更新才有用。更新完畢就可以了,接著就等著某某天再來煩惱怎麼改回非preview版。