依據http://developers.facebook.com/docs/guides/mobile/#android
方法連接facebook,經過幾天的嘗試還是失敗,到底哪個環節出錯?
Eclipse還是會出現
[2011-06-11 22:05:46 - SampleApp] Android Launch!
[2011-06-11 22:05:46 - SampleApp] adb is running normally.
[2011-06-11 22:05:46 - SampleApp] Performing com.sampleapp.SampleAppActivity activity launch
[2011-06-11 22:05:46 - SampleApp] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'Android'
[2011-06-11 22:05:48 - SampleApp] Application already deployed. No need to reinstall.
[2011-06-11 22:05:48 - facebook] Could not find facebook.apk!
[2011-06-11 22:05:48 - SampleApp] Starting activity com.sampleapp.SampleAppActivity on device emulator-5554
[2011-06-11 22:05:49 - SampleApp] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.sampleapp/.SampleAppActivity }
Google了一下,大部分都在描述keystore認證問題,怎Could not find *.apk會與認證有關!
剩下最後一步.....重新setup環境.....
=> 2011-06-14 updated
如果按照網路上安裝步驟保證大部分的人會出現跟我一樣的問題!
解決方式:
將預設的Android移至與存放Facebook SDK相同的磁碟,因為每次reference library並按下Apply後,你會發現下次再開啟時會顯示錯誤的連結,
(前幾天看過一篇國外針對此問題發表,但無結論!)看來是個Bug...
可以更改專案default.properties檔案的
split.density=false
android.library.reference.1=../../facebook/
# Project target.
target=android-3
(對於第一次建立的人來說,這問題真的會搞死人!幸好run過Facebook SDK中的sample code...
)
