2014-10-06 4 views
0

솔루션에 Play 서비스 추가 ---구글 안드로이드 프로젝트 FOUND

바닥 내가 거기에 내와 비슷한 질문을 많이하지만 내가 일 동안 작업 한이 작업을 얻을 방법을 알아낼 수 없습니다 알고 확인.

푸시 알림을 사용하려면 Google Play 서비스를 내 애플리케이션에 통합하려고합니다. 여기

는 내가 지금까지했던 것입니다 :

  1. 는 "구글 플레이-services_lib을"수입 브랜드의 새로운 프로젝트를 생성하고
  2. 이 프로젝트에 갔다 "작업 공간으로 복사 프로젝트"를 선택했다 - > 속성과는 "라이브러리"섹션
  3. 추가 내 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

  4. 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 나는 일하고있다.

+0

경로를 빌드하기 위해 추가 한 '주문 및 내보내기'에서 lib를 선택해보십시오. –

+0

@svenoaks 무슨 뜻인지 이해가 안 돼서 미안해? 나는 안드로이드 개발에 매우 ​​익숙하다. – hunijkah

답변

0

경로를 작성하려면 라이브러리 jar를 추가해야합니다.

이클립스에서 appcompat_v7 지원 라이브러리를 추가하는 단계가 거의 없습니다. 이것은 리소스가있는 라이브러리로 간주됩니다. please follow instructions under Eclipse here

+0

좋아, 나는 appcompat_v7 라이브러리와 google-play-services-lib를위한 그 단계를 따라 갔고, 여전히 시작하기 전에 비슷한 오류 메시지를 얻고있다. 찾을 수 없다. 메소드 isGooglePlayServicesAvailable – hunijkah

+0

시도한 내용과 새로운 오류 메시지가 업데이트되면 – ashoke

+0

이 업데이트됩니다. 죄송합니다.이 웹 사이트를 많이 사용하지 마십시오. – hunijkah