2013年6月18日 星期二

[Android] Android ADT 22 升級後舊 project 無法執行

這一兩天突然的幾乎所有在 workspace 的 projects 都出現了問題, 出現問題的癥狀還不止一種, trace 個別問題讓人好頭大. 從新安裝了好幾次, 都沒有用。2 天的產值就報銷了 TAT ... 本來以為是自己為了讓 Google play 商店在 emulator 上 run 搞壞了系統。 2 天後才發現原來應該是 ADT 22 的問題。 (哭~ )

收集一下相關資訊等等解決 -
*1.  Official 公告
*2 .  簡易版本
*3. 中文版好用板
-------------------------------------------------------
雖然最後終於成功了!  我這個 Project 使用到 google play service  與 support v4, 因為這樣多了點波折。

有幾個關鍵點寫出來 :
1. ADT 22 根據 (1) 所說, 第三方 的 lib 都會被 Eclipse 放置在 Private Libraries  下,而 Referencing Library 則會放置在  Dependencies 裡。如果沒有使用到第三方 Library 的, ADT 22 造成的問題 , 網友們大部分只check private libraries 就行了。 之後當然要 clean & rebuild


注意: 之前有手動加的 lib 要手動去除 . 我之前手動加 google play service 與 support v4 的 lib , 所以把這兩個去掉了。 但是這兩個其實是存在的, 在 Private Libraries 下。

2. Google Play Service 事實上這次也升級了, 所以在 project 裡也要升級。就是使用 eclipse 將整個 project 從 workspace 刪掉,再重新 import 進來。

3. Clean 有時會出問題 , 如果有這樣的問題將 bin 整個殺掉, rebuild 。 bin 裡面去看有 gms 的 class

4. Properties => Android 裡還是如同以前一樣要加 google-play-service lib

5. google-ply-service lib 記得也要 check private libraries 跟 rebuild




--------------------------------------------------------------------------
Error Msg
Unable to start activity ComponentInfo
ClassNotFoundException
。。。。






-----------------------------------------------------------
等等, 怎麼出了個  Android Studio IDE 呀~
原來Eclipse 要被丟棄了呀。。。



2013年6月17日 星期一

[Android] Facebook apk crash at login in android emulator

Facebook 在 emulator 上異常終止
為了使用 Facebook 分享功能, 於是需再 android emulator 上安裝 facebook. 不過一到 login 就異常終止。  追蹤的原因的過程有點長, 就不詳述。  關鍵是我emulator 上有安裝 Google play service 。這個 apk (com.android.vending) 導致 facebook 一直 crash。 查了一下網路, 看到一篇 Church Tech 的文章, 說是,不從 google play 下載的 apk, googleplay 會讓他 crash 掉 >.<
Google Crashes Facebook Home’s Easy Updating Party, Now Requires All Play Apps To Be Updated Through The Play Store

我覺得這個蠻有可能的是原因的。