2013-11-26 2 views
0

이전에 작동했던 Android 앱이 있는데 새로운 PC에서 dev 환경을 설정해야했습니다. 모든 것이 잘 컴파일 (내가 안드로이드 Studio를 사용하고 있습니다), 그러나 나는 다음과 같은 오류 얻을 :GCM 관련 문제가 있습니다.

11-26 15:25:22.737 15132-15132/com.sample E/AndroidRuntime﹕ FATAL EXCEPTION: main 
    java.lang.NoClassDefFoundError: com.google.android.gcm.GCMRegistrar 
      at com.sample.views.loginregistration.LoginManager.handleRegistration(LoginManager.java:147) 
      at com.sample.views.loginregistration.LoginViewFragment.onCreateView(LoginViewFragment.java:74) 
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:871) 
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1083) 
      at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:635) 
      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1431) 
      at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:523) 
      at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171) 
      at android.app.Activity.performStart(Activity.java:5143) 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 
      at android.app.ActivityThread.access$600(ActivityThread.java:141) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
      at android.os.Handler.dispatchMessage(Handler.java:99) 
      at android.os.Looper.loop(Looper.java:137) 
      at android.app.ActivityThread.main(ActivityThread.java:5103) 
      at java.lang.reflect.Method.invokeNative(Native Method) 
      at java.lang.reflect.Method.invoke(Method.java:525) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
      at dalvik.system.NativeStart.main(Native Method) 

이 프로젝트에와 libs와라는 폴더에 명확하게 gcm.jar을 찾을 수 없다는 것을 . 이들은 사람들이 다른 SO 게시물에서보고 한 일반적인 문제였습니다. 앱이 기본적으로 실행되고 그 자리에서 충돌합니다 ...하지만 설정이 정확할 때 혼란 스럽습니다.

다른 문제가 있습니까?

답변

2

빌드. 문제 일 수 있습니다. >Android - ->Sync Project with Gradle Files

당신이 Tools로 이동 한 것을 추가 한 후에 당신은 당신의 build.gradle 파일

dependencies { 
    compile files('libs/gcm.jar') 
} 

이 있어야한다

관련 문제