2013-06-18 81 views
2

我想創建一個使用谷歌播放服務的位置感知的Android應用程序,因爲它似乎是這樣做的新推薦時尚。我使用了我在android開發人員網站上找到的教程來設置我的項目。這看起來是正確的,並且構建得很好,但是,當具有Google Play服務依賴性的活動開始之前的活動開始時,我會在log cat中看到以下內容。解決googleplayservices失敗

06-18 01:31:04.126: I/dalvikvm(30480): Failed resolving Lcom/example/activities/NewActivity; interface 1045 'Lcom/google/android/gms/common/GooglePlayServicesClient$ConnectionCallbacks;' 
06-18 01:31:04.126: W/dalvikvm(30480): Link of class 'Lcom/example/activities/NewActivity;' failed 
06-18 01:31:04.126: W/dalvikvm(30480): Unable to resolve superclass of Lcom/example/activities/NewActivity_; (930) 
06-18 01:31:04.126: W/dalvikvm(30480): Link of class 'Lcom/example/activities/NewActivity_;' failed 
06-18 01:31:04.126: E/dalvikvm(30480): Could not find class 'com.example.activities.NewActivity_', referenced from method com.example.activities.HomeActivity.clickCurrentDonation 
06-18 01:31:04.126: W/dalvikvm(30480): VFY: unable to resolve const-class 936 (Lcom/example/activities/NewActivity_;) in Lcom/example/activities/HomeActivity; 

這裏NewActivity是使用谷歌播放服務無法加載的活動,HomeActivity是調用NewActivity的活動。甚至在我嘗試啓動NewActivity之前,這些錯誤出現在HomeActivity的加載中。

我已經證實,如果我不包括谷歌播放服務代碼,這項工作正常。

我正在做的唯一的事情似乎不同於規範或教程是我使用的android-annotations項目,這就是爲什麼你會看到上面的引用NewActivity_這是一個生成的類根據我在基類中編寫的代碼使用。

有沒有其他人遇到過這個問題或者有什麼想法如何解決?

感謝您的幫助!

+0

同樣的問題給我。你最終解決了嗎? –

+0

Sorta,我重建了一次又一次的從頭開始引發錯誤的新活動,它開始爲我工作,雖然我無法弄清楚從我原來的實現中可能會有什麼意義的差異。 – feanor114

+0

聽起來很有趣:)。無論如何,當我找到時間時,我會嘗試你的方法。 –

回答

2

只需重新安裝SDK Manager中的Google Play服務,並嘗試再次鏈接並清理構建項目。

如果仍然無效,請下載其他SDK文件夾並安裝Google Play服務,並將Google Play服務項目導入到您的工作區並鏈接到當前項目。

我不知道..它很奇怪,但它爲我工作。

相關問題