2013-06-04 1 views
2

J'ai mis en place un jeu multijoueur avec les services de jeux Google Play et j'étais au point où je pouvais envoyer des messages entre les clients. Maintenant, google play services ne cesse de se bloquer chaque fois que j'envoie une invitation, la connexion et tout le reste fonctionne très bien. Cela se produit avec mon application ainsi que l'exemple d'application multijoueur de google. Je pense que les plantages ont commencé après une mise à jour ADT.Les services de jeux Google Play se bloquent après l'envoi de l'invitation

Logcat:

06-04 03:37:56.610: W/dalvikvm(2258): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/google/android/gms/games/jingle/Libjingle; 
06-04 03:37:56.610: D/AndroidRuntime(2258): Shutting down VM 
06-04 03:37:56.610: W/dalvikvm(2258): threadid=1: thread exiting with uncaught exception (group=0x41a1b930) 
06-04 03:37:56.625: E/AndroidRuntime(2258): FATAL EXCEPTION: main 
06-04 03:37:56.625: E/AndroidRuntime(2258): java.lang.ExceptionInInitializerError 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at ajd.<init>(SourceFile:361) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at ajd.a(SourceFile:476) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at ara.<init>(SourceFile:120) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at com.google.android.gms.games.service.RealTimeMatchAndroidService.onBind(SourceFile:73) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at android.app.ActivityThread.handleBindService(ActivityThread.java:2624) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at android.app.ActivityThread.access$1800(ActivityThread.java:154) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1377) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at android.os.Handler.dispatchMessage(Handler.java:99) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at android.os.Looper.loop(Looper.java:137) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at android.app.ActivityThread.main(ActivityThread.java:5306) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at java.lang.reflect.Method.invokeNative(Native Method) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at java.lang.reflect.Method.invoke(Method.java:511) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at dalvik.system.NativeStart.main(Native Method) 
06-04 03:37:56.625: E/AndroidRuntime(2258): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load games_rtmp_jni from loader dalvik.system.PathClassLoader[dexPath=/system/framework/com.android.location.provider.jar:/system/app/GmsCore.apk,libraryPath=/data/app-lib/GmsCore]: findLibrary returned null 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at java.lang.Runtime.loadLibrary(Runtime.java:365) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at java.lang.System.loadLibrary(System.java:535) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  at com.google.android.gms.games.jingle.Libjingle.<clinit>(SourceFile:38) 
06-04 03:37:56.625: E/AndroidRuntime(2258):  ... 15 more 

Répondre

2
système

Votre construction génère probablement un APK qui est des composants manquants. Je vous conseille de reconstruire votre environnement de développement à partir de zéro (nouvel espace de travail, nouvelle installation IDE, tout nouveau). Il est souvent plus facile de reconstruire à partir de zéro que d'identifier le problème d'installation exact qui s'est mal passé.

  1. Supprimer votre espace de travail
  2. Supprimer le répertoire bin /, gen /, project.properties etc sur tous les projets. En résumé, supprimez tout ce qui a été généré par un IDE ou un système de construction.
  3. Commencez avec un espace de travail frais
  4. Importer le projet de bibliothèque Google Play services dans l'espace de travail frais
  5. importation BaseGameUtils dans l'espace de travail
  6. Ajouter la bibliothèque Google Play Services en tant que référence sur BaseGameUtils
  7. Importez votre projet dans l'espace de travail
  8. Assurez-vous que votre projet fait référence BaseGameUtils

Essayez de générer APK agian.

+0

Ok ça a fait l'affaire, tout fonctionne maintenant. Merci beaucoup! – user2449919

Questions connexes