最近有個客戶要在APP中集成PayPal的支付功能,然後就去他們的開發者網站上下載了最新的SDK包,目前最新應該是更新到2.9.10版本。import到Eclipse中一運行,結果居然報錯。。連PayPalConfiguration類都找不到。
找了一些別人的解決方法,最後在Github上發現還是有很多人出現類似的問題,如:https://github.com/paypal/PayPal-Android-SDK/issues/3
看這個叫huyongjiu的人說應該是PayPal用的是高版本的JDK和ADT編譯成的(其他他們Paypal的後期SDK版本(2.3.5以後)都是用Android Studio做的,而AS默認的JDK和ADT的版本都比較,我之前也高嘗試過AS,界面確實比較炫,但是編譯直接卻卡死了,什麼時候換了電腦再換AS試試。),而我們用低版本的編譯就會編譯出錯,編譯paypal給的jar包出來以後只有1kb,安裝到手機自然就找不到所需要的類了,於是知道問題就好辦了:
1、更新ADT到最新,Help->Install New Software 點擊Add 分別填上ADT和http://dl-ssl.google.com/android/eclipse/,然後選上要更新的內容,更新;
2、更新android SDK,最好更新到最新,直接用SDK manager更新即可,更新慢可以用mirrors.opencas.cn的鏡像;
3、如果用的JDK版本低於1.7,那到oracle的官網下載新版本安裝;
4、右鍵項目屬性,Java Compiler,將編譯level設爲1.7;
升級後,再安裝到手機,終於可以運行了。