2014-10-06 10 views
6

पर Google मानचित्र v2 प्रारंभिक त्रुटि मुझे मानचित्र प्रारंभ करने में त्रुटि मिल रही है, जब मैं बाहरी पुस्तकालय के रूप में मानचित्र का उपयोग करने का प्रयास करता हूं और माध्यमिक बनाने की कोशिश करता हूं, तो एपीके बनाया जाता है और जब मैंने मानचित्र लॉन्च करने का प्रयास किया यह दुर्घटनाग्रस्त हो जाता है। लेकिन जब मैंने डीएक्स के बिना एक ही चीज़ की कोशिश की तो यह ठीक काम करता है (स्टैकट्रैक नीचे है)।द्वितीयक डीएक्स तंत्र एंड्रॉइड

मैं इस समस्या को कैसे हल कर सकता हूं? मुझे 65536 सीमा से अधिक त्रुटि का सामना करना पड़ रहा है। तो, यह एपीके बनाने का एकमात्र तरीका है, और मैं चींटी का उपयोग कर रहा हूं।

java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 
10-06 22:20:24.374: E/AndroidRuntime(17015): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 
10-06 22:20:24.374: E/AndroidRuntime(17015): at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source) 
10-06 22:20:24.374: E/AndroidRuntime(17015): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291) 
10-06 22:20:24.374: E/AndroidRuntime(17015): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) 
+0

आप ProGuard – ashoke

+0

@ashoke मैं progaud साथ भी कोशिश की गई है का उपयोग कर रहे हैं, एक ही मुद्दा हुई –

+0

हाय, इस पोस्ट देखें: http://stackoverflow.com/a/15894284/4017037 – stacky

उत्तर

1

ऐसा लगता है कि आप google-play-services.jar का उपयोग करते हैं। जार फ़ाइल में कुछ संसाधन शामिल नहीं हैं।

अपनी परियोजना में google-play-services_lib को लिंक करें।

java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable in android

+0

नहीं, मैं Google खेलने सेवाओं पुस्तकालय परियोजना का उपयोग कर रहा है, और अभी भी हो रही है वही त्रुटि – Aman

+0

तुम मुझे xml फ़ाइल दिखाने सकते हैं? – wf9a5m75

1

आप का उपयोग करते हैं eclipce आयात गूगल अपने एसडीके से Play सेवाओं कार्यक्षेत्र और पुस्तकालय के रूप में जोड़ने के लिए। यदि आप एंड्रॉइड स्टूडियो का उपयोग निर्भरता के रूप में इस पर जोड़ते हैं। संकलन 'com.google.android.gms: प्ले-सेवाएं:। 6.1 +'

यहाँ Google Play सेवाओं के साथ विकसित करने के लिए कड़ी है: http://developer.android.com/google/play-services/setup.html

आप Google सेवाओं खेलने के लिए जार फ़ाइल का उपयोग नहीं कर सकते।

आप जेक व्हार्टन ब्लॉग पर 64k सीमा के बारे में अधिक जानकारी पा सकते हैं; http://jakewharton.com/play-services-is-a-monolith/

भी Android 5.0 Lolipop रिलीज के साथ गूगल एक MultiDexApplication पुस्तकालय को छोड़ दें। आपको इसे आजमाना चाहिए। http://developer.android.com/reference/android/support/multidex/MultiDexApplication.html

नोट: एपीआई v21 के साथ, यह सुविधा एंड्रॉइड द्वारा मूल रूप से समर्थित है।

+0

@Aman आप नए MultiDexApplication पुस्तकालय की कोशिश किया था? मैंने जवाब अपडेट किया। –

संबंधित मुद्दे