솔루션에 Play 서비스 추가 ---구글 안드로이드 프로젝트 FOUND
바닥 내가 거기에 내와 비슷한 질문을 많이하지만 내가 일 동안 작업 한이 작업을 얻을 방법을 알아낼 수 없습니다 알고 확인.
푸시 알림을 사용하려면 Google Play 서비스를 내 애플리케이션에 통합하려고합니다. 여기
는 내가 지금까지했던 것입니다 :
- 는
- 는 "구글 플레이-services_lib을"수입 브랜드의 새로운 프로젝트를 생성하고
- 이 프로젝트에 갔다 "작업 공간으로 복사 프로젝트"를 선택했다 - > 속성과는 "라이브러리"섹션
추가 내 project.properties에 다음 코드
proguard.conf에서 구글 플레이 services_lib 추가 ig = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.txt
프로젝트 타겟.
대상 = 안드로이드 20 android.library.reference.1 = ... \ appcompat_v7 android.library = TRUE android.library.reference.2 = ... \ 구글 플레이 services_lib
MainActivity.java의 onCreate 함수에 다음 코드를 추가했습니다.
int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable (getBaseContext()); if (status == ConnectionResult.SUCCESS) { Log.v ("Play", "AVAILABLE !!!!"); } else { ((Dialog) GooglePlayServicesUtil.getErrorDialog (status, this, 10)). show(); 내 프로그램을 실행할 때 }
은 내가
10-06 19:23:40.733: I/dalvikvm(16563): Could not find method com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable, referenced from method com.example.gcm_test.MainActivity.onCreate
10-06 19:23:40.733: W/dalvikvm(16563): VFY: unable to resolve static method 9321: Lcom/google/android/gms/common/GooglePlayServicesUtil;.isGooglePlayServicesAvailable (Landroid/content/Context;)I
10-06 19:23:40.733: D/dalvikvm(16563): VFY: replacing opcode 0x71 at 0x0014
10-06 19:23:40.823: V/Play(16563): LOG
10-06 19:23:40.823: D/AndroidRuntime(16563): Shutting down VM
10-06 19:23:40.823: W/dalvikvm(16563): threadid=1: thread exiting with uncaught exception (group=0x41786898)
10-06 19:23:40.823: E/AndroidRuntime(16563): FATAL EXCEPTION: main
10-06 19:23:40.823: E/AndroidRuntime(16563): java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
10-06 19:23:40.823: E/AndroidRuntime(16563): at com.example.gcm_test.MainActivity.onCreate(MainActivity.java:21)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.Activity.performCreate(Activity.java:5372)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.ActivityThread.access$700(ActivityThread.java:165)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.os.Handler.dispatchMessage(Handler.java:99)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.os.Looper.loop(Looper.java:137)
10-06 19:23:40.823: E/AndroidRuntime(16563): at android.app.ActivityThread.main(ActivityThread.java:5455)
10-06 19:23:40.823: E/AndroidRuntime(16563): at java.lang.reflect.Method.invokeNative(Native Method)
10-06 19:23:40.823: E/AndroidRuntime(16563): at java.lang.reflect.Method.invoke(Method.java:525)
10-06 19:23:40.823: E/AndroidRuntime(16563): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
10-06 19:23:40.823: E/AndroidRuntime(16563): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10-06 19:23:40.823: E/AndroidRuntime(16563): at dalvik.system.NativeStart.main(Native Method)
10-06 19:28:41.224: I/Process(16563): Sending signal. PID: 16563 SIG: 9
어떤 도움이 크게 감사합니다
를 얻을!업데이트 : 두 jar 파일을 libs와 폴더 appcompat_v7에 가서 바로 각 .jar 파일 클릭하고 나 또한이 프로젝트의 "주문 및 내보내기"에 갔다 "구축에 추가"를 클릭하고 선택
"Android Dependencies"가 선택 취소되었습니다.
나는 google-play-services_lib 프로젝트에서 동일한 작업을 수행했습니다.
나는 이러한 오류 메시지 받고 있어요 :
10-06 22:13:08.303: I/dalvikvm(24857): Could not find method com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable, referenced from method com.example.gcm_tester2.MainActivity.onCreate
10-06 22:13:08.303: W/dalvikvm(24857): VFY: unable to resolve static method 9321: Lcom/google/android/gms/common/GooglePlayServicesUtil;.isGooglePlayServicesAvailable (Landroid/content/Context;)I
10-06 22:13:08.303: D/dalvikvm(24857): VFY: replacing opcode 0x71 at 0x000d
10-06 22:13:08.434: D/AndroidRuntime(24857): Shutting down VM
10-06 22:13:08.434: W/dalvikvm(24857): threadid=1: thread exiting with uncaught exception (group=0x41786898)
10-06 22:13:08.434: E/AndroidRuntime(24857): FATAL EXCEPTION: main
10-06 22:13:08.434: E/AndroidRuntime(24857): java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
10-06 22:13:08.434: E/AndroidRuntime(24857): at com.example.gcm_tester2.MainActivity.onCreate(MainActivity.java:21)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.Activity.performCreate(Activity.java:5372)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.ActivityThread.access$700(ActivityThread.java:165)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.os.Handler.dispatchMessage(Handler.java:99)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.os.Looper.loop(Looper.java:137)
10-06 22:13:08.434: E/AndroidRuntime(24857): at android.app.ActivityThread.main(ActivityThread.java:5455)
10-06 22:13:08.434: E/AndroidRuntime(24857): at java.lang.reflect.Method.invokeNative(Native Method)
10-06 22:13:08.434: E/AndroidRuntime(24857): at java.lang.reflect.Method.invoke(Method.java:525)
10-06 22:13:08.434: E/AndroidRuntime(24857): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
10-06 22:13:08.434: E/AndroidRuntime(24857): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10-06 22:13:08.434: E/AndroidRuntime(24857): at dalvik.system.NativeStart.main(Native Method)
업데이트를 2 :
사람이 당신의 pacakge 탐색기가 올바르게해야한다 무엇처럼했을 때의 모습의 인쇄 화면이 저를 제공 할 수 참조 라이브러리, 안드로이드 의존성 등나는이 시점
UPDATE 3에서 좌절 받고 있어요 :
그래서 연구의 일 후에 나는 문제가 내 "안드로이드 SDK 빌드 - 도구"를 업데이트해야 것을 깨달았다. OMG 나는 일하고있다.
경로를 빌드하기 위해 추가 한 '주문 및 내보내기'에서 lib를 선택해보십시오. –
@svenoaks 무슨 뜻인지 이해가 안 돼서 미안해? 나는 안드로이드 개발에 매우 익숙하다. – hunijkah