2013-10-02 71 views
0

該指南在這裏設立GCM:https://developer.android.com/google/gcm/client.html規定:谷歌播放服務*與資源*

注意:如果您在播放服務庫添加到您的項目,一定要與資源添加它,如設置中所述Google Play服務SDK。

然後它鏈接到的頁面(https://developer.android.com/google/play-services/setup.html#Setup)從來沒有提到'與資源'位。

有沒有人知道這意味着什麼,因爲我擔心在設置我的播放服務項目時錯過了一些東西。

回答

0

有誰知道這是什麼意思

我懷疑這是強調你需要播放服務SDK的Android庫項目附加到您的應用程序,而不是僅僅複製了一些笨拙的方法罐。

+0

因此,在Eclipse中創建G-P-S庫項目後,我將其作爲庫引用到自己的項目中。這夠了嗎?我在這裏閱讀了大量的消息,說我還需要在我自己的應用程序中有一個jar文件的副本。這對我來說似乎很奇怪。 – androidneil

+0

@androidneil:「這夠了嗎?」 - 它應該是。 「這對我來說很奇怪」 - 那是因爲它是錯誤的。但是,您可能希望在兩個項目中仔細檢查構建路徑的「訂單和導出」部分:http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore -after-upgrade-to-adt-22/16596990#16596990 – CommonsWare

+0

我很確定我的項目配置正確。所以問題必須在別處。當我嘗試註冊GCM時會發生錯誤,下面的行會導致NullPointerException:regid = gcm.register(SENDER_ID);我讀過另一個線程,這是由引用谷歌播放服務庫的問題引起的,因此是原始問題。 – androidneil

1

與recources意味着作爲庫項目,而不是JAR文件。

  1. 從SDK管理器安裝Google Play服務。

  2. 安裝完成後會在/ extras/google/google_play_services/libproject/google-play-services_lib/ 那麼,你可以複製這個文件夾在你的工作區?如果你需要。

  3. 如果您使用的是Eclipse,請將庫項目導入到您的工作區中。單擊文件>導入,選擇Android>現有的Android代碼到工作區,然後瀏覽到該庫項目的副本以導入它。

  4. 在項目中添加參考Google Play服務。示例http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject