Android Studio आयात करता रहता है sun.jvm.hotspot.utilities.IntArray


41

हर बार जब मैं जावा में कोड का एक टुकड़ा कॉपी करता हूं और अपने एंड्रॉइड स्टूडियो में पेस्ट करता हूं, और यह कोड को कोटलिन कोड में बदल देता है, तो यह स्वचालित रूप से यह आयात करता रहता है:

import sun.jvm.hotspot.utilities.IntArray

और हर बार android स्टूडियो इस आयात को बनाता है, यह एक त्रुटि देता है Unresolved reference: sun

क्या किसी को पता है कि इसे कैसे ठीक करना है? ... यह बहुत कष्टप्रद है।

जवाबों:


12

एकमात्र तरीका जो मैंने पाया, और यह अब तक काम करता है, विशेष रूप से sun.*और com.sun.*पैकेज के लिए स्वचालित आयात को अक्षम कर रहा है। आयात sun.jvm.hotspot.utilities.IntArrayकरने के लिए कुछ अन्य sun/ com.sunपैकेजों का चयन करने के कारण ही Android Studio अक्षम हो गया। फिर भी यकीन नहीं हो रहा है, लेकिन यहाँ वह जगह है जहाँ आप सेटिंग पा सकते हैं:

यहां छवि विवरण दर्ज करें


-2

अपने निर्भरता के लिए jdk से tools.jar जोड़ने का प्रयास करें।

compile files("${System.properties['java.home']}/../lib/tools.jar")

मेरे लिए समस्या हल नहीं हुई। मैं हर बार जोड़े गए / ऑटो-आयातों को मैन्युअल रूप से इस आयात को हटा देता हूं। ऐसा लगता है कि इसकी आवश्यकता नहीं है और कॉपी / पेस्ट पर सिर्फ ऑटो-कन्वर्टिंग जावा से कोटलिन की एक कलाकृति है। इसे ऑटो-आयात नहीं करना आसान होगा। यह अभी तक हालांकि ऐसा नहीं करने का एक तरीका नहीं मिला है। मैं एंड्रॉइड स्टूडियो 3.5.3 पर हूं।
इयान डी। मिलर

-2

पिछली स्मार्ट कुंजी को कॉपी करने के लिए अपने पूर्वग्रहों की जांच करें।

प्राथमिकताएँ -> संपादक -> सामान्य -> ​​स्मार्ट कुंजी -> अंत तक स्क्रॉल करें -> पोस्ट किए गए जावा कोड को कोटलिन में बदलें

उस बंद करें।


1
पतली नहीं है क्योंकि यह समाधान है क्योंकि मैं कॉपी पेस्ट पर जावा को कोटलिन में बदलना चाहता हूं ... लेकिन ऊपर वर्णित कष्टप्रद आयात से
बचें

-3

ऑटो आयात अक्षम करने के लिए:

फ़ाइल -> सेटिंग्स ---> संपादक -> सामान्य -> ​​ऑटो आयात -> मक्खी पर आयात का अनुकूलन।

यदि मक्खी पर ऑप्टिमाइज़ आयात की जाँच की जाती है, तो इसे अनचेक करें।


नहीं !, मैं सभी ऑटो आयातों को निष्क्रिय नहीं करना चाहता, शायद सिर्फ परेशान करने वाला (यदि संभव हो तो भी) .... मैं भी मक्खी पर आयात को अक्षम करने के लिए नहीं चाहता .... जो कि एक अच्छे के रूप में नहीं लगता है समाधान तो इस मुद्दे को हल।
codeKiller

आप आयात और पूर्णता से बहिष्कृत
डेनजेल फर्नांडिस

यह काम भी नहीं लगता है
codeKiller
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.