मैं google + sample: PlusSampleActivity को चलाने के लिए चाहता हूं।एंड्रॉइड के लिए Google+ प्लेटफ़ॉर्म - NoClassDefFoundError: com.google.android.gms.samples.plus.SignInActivity
यह करने के लिए यहां दिए गए चरणों परिभाषित कर रहे हैं: https://developers.google.com/+/mobile/android/getting-started
- डाउनलोड गूगल ने मेरा ग्रहण Play सेवाएं;
- Google API कंसोल में, एक एपीआई परियोजना
सेवाएं फलक में,, OAuth 2.0 क्लाइंट आईडी
- बनाने सक्षम Google+ API
- एपीआई पहुँच फलक में बनाने के नाम सेट उत्पाद
- चयन एंड्रॉयड
- सेट PackageName के रूप में: com.google.android.gms.samples.plus
- साइन इन करना उत्पन्न प्रमाणपत्र फ़िंगरप्रिंट
- Keytool का उपयोग कर ग्राहक आईडी
नमूना आयात बनाएं रूप में पेज
परियोजना पर वर्णन किसी भी संकलन समय त्रुटि नहीं है।
लेकिन अगर मैं आवेदन चलाने के लिए, मैं एक अपवाद प्राप्त करें:
FATAL EXCEPTION: main java.lang.ExceptionInInitializerError at
java.lang.Class.newInstanceImpl(Native Method) at
java.lang.Class.newInstance(Class.java:1409) at
android.app.Instrumentation.newActivity(Instrumentation.java:1021) at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
at android.app.ActivityThread.access$1500(ActivityThread.java:121) at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:943) at
android.os.Handler.dispatchMessage(Handler.java:99) at
android.os.Looper.loop(Looper.java:130) at
android.app.ActivityThread.main(ActivityThread.java:3701) at
java.lang.reflect.Method.invokeNative(Native Method) at
java.lang.reflect.Method.invoke(Method.java:507) at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) at
dalvik.system.NativeStart.main(Native Method) Caused by:
java.lang.NoClassDefFoundError:
मैं पता नहीं क्या गलत है, जब मैं चरण 3 का एक सरल आवेदन PlusClient, एक अनुरूप अपवाद प्रारंभ भागने की कोशिश की:
Caused by: java.lang.NoClassDefFoundError:
com.example.ExampleActivity...
बेशक मैंने नई क्लाइंट आईडी जोड़कर एप्लिकेशन तक पहुंच जोड़ दी।
संदर्भ पुस्तकालय में जोड़ा जाता है सही ढंग से
मैं मेरी समस्या हल:
सही परियोजना क्लिक करें, एंड्रॉयड उपकरण -> जोड़ें समर्थन लाइब्रेरी
क्या आपने चरण 2 में बताए गए google_play_services लाइब्रेरी को भी शामिल किया था? https://developers.google.com/+/quickstart/android#step_2_run_the_google_sample_app – Joanna
हां, समस्या हल हो गई: http://android-er.blogspot.com/2013/01/tips-to-add-support-library। एचटीएमएल – user1861240