पर ग्रहण मैं एंड्रॉइड आधिकारिक वेबसाइट द्वारा सुझाए गए सभी स्रोत कोड को एएस में ले जा रहा हूं। हालांकि, अनुभव बहुत अच्छा नहीं है। यह here वर्णित के रूप में बहुत आलसी है। लेकिन यह अब के लिए मेरी अंतिम समस्या नहीं है।एंड्रॉइड स्टूडियो आयात
मैं ऐसे compileSdkVersion
चाहते हैं ताकि इस तरह की त्रुटियों को अद्यतन करने के रूप में कई समस्याओं का समाधान किया:
Error:(13) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Inverse'.
सुधारा जा सकता है। लेकिन जब मैं जाता हूं तो समस्याएं चलती रहती हैं। अब मेरे पास यह 64k डेक्स मुद्दा है।
Error:The number of method references in a .dex file cannot exceed 64K. Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
ग्रहण का उपयोग करते समय मुझे यह Dex
समस्या कभी नहीं मिली। मेरे पास स्रोत कोड है जो बिल्कुल Eclipse
में था। केवल अंतर ही उन ग्रेडल परिवर्तनों को केवल एएस पर काम करने के लिए आवश्यक हैं। कोई विचार क्यों यह अचानक Dex
मुद्दा है? अगर मैं multiDexEnabled
से true
पर सेट करता हूं, तो क्या प्रभाव हैं?
दुर्भाग्यवश (और मुझे पता है कि यह वास्तव में सहायक नहीं है) माइग्रेशन प्रक्रिया को संकुचित करने के लिए धन्यवाद है और परियोजना संरचना में बदलाव आया है। ग्रैडल संभवतः नए "मुद्दे" को पेश कर रहा है। मैं यहां एक नज़र डालने की सिफारिश करता हूं https://developer.android.com/studio/build/multidex.html – zgc7009
अपनी निर्भरताओं पर नज़र डालें। मैंने साल पहले एक परियोजना पर 64k डेक्स मुद्दे में भाग लिया था और पाया कि मैं उन निर्भरताओं सहित था जो बहुत बड़े थे और इन सभी की आवश्यकता नहीं थी। जब मैंने पहली बार इसका उपयोग करना शुरू किया, तो मैं धीरे-धीरे और एएस स्टूडियो द्वारा बंद कर दिया गया था, लेकिन अब बाद के संस्करणों में गर्म तैनाती है, मैं यूआई कोड बदल सकता हूं, डीबग बटन पर क्लिक कर सकता हूं और इसे कुछ में एमुलेटर पर चला सकता हूं सेकंड। ऐसा कुछ जो ग्रहण में कभी नहीं हो सकता है। –
आपको यह [आलेख] मिल सकता है (https://mutualmobile.com/posts/dex-64k-limit-not-problem-anymore-almost) सहायक जो मुझे लगता है कि पिछले सुझाव आ रहे हैं। यदि आपको अपनी परियोजना का ऑडिट करने की आवश्यकता है तो उन्होंने उस प्रक्रिया में सहायता के लिए एक [dexinfo gradle प्लगइन] (https://mutualmobile.com/posts/introducing-our-dexinfo-gradle-plugin) बनाया है। – light