मेरे पास एक प्रोजेक्ट है जिसमें मल्टीडेक्स है और यह ऐप को ठीक से संकलित करता है ... लेकिन जब मैं वाद्ययंत्र परीक्षण चलाने की कोशिश करता हूं तो मुझे यह त्रुटि मिलती है:
त्रुटि: कार्य के लिए निष्पादन विफल ':एप्लिकेशन:transformDexArchiveWithDexMergerForMinApi16StagingDebugAndroidTest'।
com.android.build.api.transform.TransformException: com.android.dex.DexIndexOverflowException: विधि आईडी [0, 0xffff] में नहीं: 65536
मैं उपयोग कर रहा हूँ
टेस्टइंस्ट्रुमेंटेशन रनर 'com.android.test.runner.MultiDexTestRunner'
मेरी ग्रेडल फ़ाइल में।
मैं मल्टीडेक्स कैसे काम कर सकता हूं?
2 जवाब
मामले में किसी के लिए इसका जवाब तलाश रहे हैं। एपीआई 19 और एजीपी 3.0.0 के साथ कम में मल्टीडेक्स का उपयोग करना वर्तमान में संभव नहीं है, आप इस मुद्दे को यहां ट्रैक कर सकते हैं: https://issuetracker.google.com/issues/37324038
किटकैट पर मल्टीडेक्स बहुत अच्छी तरह से समर्थित नहीं है। ऐसे समर्थन पुस्तकालय हैं जो आपको किटकैट पर अपना मल्टीडेक्स्ड एंड्रॉइड ऐप चलाने की अनुमति देते हैं, लेकिन जब आपका androidTest
एपीके भी मल्टीडेक्स किया जाता है तो वे आपकी मदद नहीं कर सकते हैं। मैंने इसके बारे में इस ब्लॉग पोस्ट में और लिखा है, इसलिए मैंने भविष्य में अन्य ऐप्स के लिए इसे हल करने का तरीका याद रख सकता है।
मुझे यकीन नहीं है कि यह वही समस्या है जिसका आप अनुभव कर रहे हैं, लेकिन मुझे आशा है कि यह आपकी किसी तरह से मदद करेगी।
इसके अतिरिक्त, ऐसा प्रतीत होता है कि आपके द्वारा वर्णित की जाने वाली समस्या के समान ही कुछ अन्य भी हैं। क्या आपने इस समाधान को आजमाया है?
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
android
एंड्रॉइड Google का मोबाइल ऑपरेटिंग सिस्टम है, जिसका उपयोग प्रोग्रामिंग या डिजिटल डिवाइस (स्मार्टफोन, टैबलेट, ऑटोमोबाइल्स, टीवी, वियर, ग्लास, IoT) को विकसित करने के लिए किया जाता है। एंड्रॉइड से संबंधित विषयों के लिए, एंड्रॉइड-विशिष्ट टैग जैसे कि एंड्रॉइड-इरादे, एंड्रॉइड-गतिविधि, एंड्रॉइड-एडॉप्टर आदि का उपयोग करें। विकास या प्रोग्रामिंग के अलावा अन्य प्रश्नों के लिए, लेकिन एंड्रॉइड फ्रेमवर्क से संबंधित हैं, इस लिंक का उपयोग करें: https: // android.stackexchange.com।