2014-07-21 2 views
0

"gplus-quickstart-android"가 작동하려면 this tutorial &을 팔로우하고 있습니다. 프로젝트를 오류없이 만들었습니다. 그러나, 내 장치 (내 노트북에 USB 연결)에서 응용 프로그램을 실행하려고하면 응용 프로그램이 즉시 충돌합니다.Google+ 빠른 시작 샘플 앱이 다운 됨

07-21 10:49:10.699: E/Trace(22334): error opening trace file: No such file or directory (2) 
07-21 10:49:10.779: W/dalvikvm(22334): threadid=1: thread exiting with uncaught exception (group=0x4100e450) 
07-21 10:49:10.809: E/AndroidRuntime(22334): FATAL EXCEPTION: main 
07-21 10:49:10.809: E/AndroidRuntime(22334): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.google.android.gms.plus.sample.quickstart/com.google.android.gms.plus.sample.quickstart.MainActivity}: java.lang.ClassNotFoundException: com.google.android.gms.plus.sample.quickstart.MainActivity 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1991) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.ActivityThread.access$600(ActivityThread.java:133) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.os.Handler.dispatchMessage(Handler.java:99) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.os.Looper.loop(Looper.java:137) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.ActivityThread.main(ActivityThread.java:4794) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at java.lang.reflect.Method.invokeNative(Native Method) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at java.lang.reflect.Method.invoke(Method.java:511) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at dalvik.system.NativeStart.main(Native Method) 
07-21 10:49:10.809: E/AndroidRuntime(22334): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.plus.sample.quickstart.MainActivity 
07-21 10:49:10.809: E/AndroidRuntime(22334): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.Instrumentation.newActivity(Instrumentation.java:1053) 
07-21 10:49:10.809: E/AndroidRuntime(22334): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1982) 
07-21 10:49:10.809: E/AndroidRuntime(22334): ... 11 more 

이 사람이 내가 잘못 일을 할 수있는 어떤 방법이 문제를 해결하는 힌트를하거나 않습니다
나는이 로깅입니다 java.lang.ClassNotFoundException:com.google.android.gms.plus.sample.quickstart.MainActivity

이 오류를 볼 수?

+0

MainActivity 클래스는 어디에서 볼 수 있습니까? – Neoh

+0

정확한 소스 코드를 알려주십시오. –

+0

고마워, 내 대답을 참조하십시오 –

답변

1

MainActivity.java 프로젝트를 가져온 후 src 폴더에 없으므로 java 폴더에 있습니다.

그래서, 패키지 이름으로 src 폴더에 MainActivity.java했다 com.google.android.gms.plus.sample.quickstart &이 MainActivity.java

MainActivity의 코드를 복사 FragmentActivity 그래서, 내 프로젝트에 android-support-v4.jar을 추가 사용합니다.

그런 다음 프로젝트를 실행하십시오!

+1

이 솔루션이 작동하지만 실제 프로젝트의 근본 원인은이 샘플 프로젝트가 이클립스 프로젝트 대신 Android Studio 프로젝트로 설정된다는 것입니다. – DroidT