13

Wraz z przykładowym kodem podanym na http://code.google.com/p/gcm/source/browse/#git%2Fgcm-client protokół uruchamiania aplikacji zawiera komunikat o brakującym pliku APK.Przykładowy komunikat błędu projektu GCM "Nie można znaleźć pliku google-play-services_lib.apk"

[2013-06-22 10:28:24 - GCMClientNewAPI] ------------------------------ 
[2013-06-22 10:28:24 - GCMClientNewAPI] Android Launch! 
[2013-06-22 10:28:24 - GCMClientNewAPI] adb is running normally. 
[2013-06-22 10:28:24 - GCMClientNewAPI] Performing com.google.android.gcm.demo.app.DemoActivity activity launch 
[2013-06-22 10:28:29 - GCMClientNewAPI] Uploading GCMClientNewAPI.apk onto device '015d3e63881c020d' 
[2013-06-22 10:28:30 - GCMClientNewAPI] Installing GCMClientNewAPI.apk... 
[2013-06-22 10:29:07 - GCMClientNewAPI] Success! 
[2013-06-22 10:29:07 - google-play-services_lib] Could not find google-play-services_lib.apk! 
[2013-06-22 10:29:07 - GCMClientNewAPI] Starting activity com.google.android.gcm.demo.app.DemoActivity on device 015d3e63881c020d 
[2013-06-22 10:29:07 - GCMClientNewAPI] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.google.android.gcm.demo.app/.DemoActivity } 

Aplikacja może jednak połączyć się z usługami Play i uzyskać identyfikator rejestracji. Wydaje się również, że wysyłanie wiadomości działa dobrze - przynajmniej żadne błędy nie są rejestrowane.

Do projektu biblioteki odwołuje się projekt demonstracyjny w ustawieniach Androida (widoczny również w pliku project.properties).

Testuję na urządzeniu Nexus 7 z obecną wersją Androida 4.2.2 i bieżącą Usługą Google Play w wersji 3.1.36 (669520-30).

Co może spowodować, że nie można znaleźć wiadomości google-play-services_lib.apk?

Odpowiedz

24

Rozwiązaniem było w komentarzu do odpowiedzi na to pytanie:

Using the new Google Play Services

kroki:

  1. usunąć odwołanie google_play_services-lib od ścieżki budowania Java
  2. dodać odniesienie do biblioteki we Właściwościach | Android | Odnośniki do biblioteki
+0

Jesteś kumplem ... Jesteś mistrzem ~~~ –

+0

@mjn Dziękuję bardzo, pomógł mi! – Keerthivasan

+0

Dzięki! Działa - chociaż błąd dla mnie nie miał skutków ubocznych - już dodałem odniesienie do biblioteki. –