2013-10-23 22 views
6

मैकिक्स में मैकबुक अपडेट करने के बाद मैंने पहचान की कि एसडीके प्रबंधक अब सही तरीके से काम नहीं कर रहा है। जब मैं फ़ोल्डर्स सामग्री को ड्रॉप करने के लिए डाउन-तीर पर क्लिक करता हूं तो प्रबंधक के पास कुछ रीड्रॉइंग समस्याएं होती हैं ... चित्रों के साथ मैं रह सकता हूं लेकिन अब नए पैकेज स्थापित करना संभव नहीं है ...मैवरिक्स अपडेट के बाद एसडीके प्रबंधक टूटा

क्या कोई जानता है कि कैसे इसे ठीक करने के लिए?

चूंकि एसडीके प्रबंधक जावा में लिखा गया है, यह एक जेआरई समस्या (?) होना चाहिए।

Android SDK Manager Window - buggy

[संपादित करें]

मैं जाँच की है, तो इस समस्या को भी मेरी iMac पर होता है और यह (स्वतंत्र रूप से) करता है। किसी और को?

उत्तर

0

मुझे विश्वास है कि समस्या जावा संस्करण 7 के साथ है। मैं अपने ओएस मैवरिक्स पर जावा 7 हूं, और मुझे एक ही समस्या दिखाई दे रही है। मैंने फिर एंड्रॉइड निष्पादन योग्य (जो एक बैश स्क्रिप्ट है) में देखा और इसके शीर्ष पर set -ex डाला।इस तरह से, मैं चलाया जा रहा सटीक आदेश देखा:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java -Xmx256M -XstartOnFirstThread -Dcom.android.sdkmanager.toolsdir=/android/android-platform-v1-1/sdk/tools -classpath /android/android-platform-v1-1/sdk/tools/lib/sdkmanager.jar:/android/android-platform-v1-1/sdk/tools/lib/swtmenubar.jar:/android/android-platform-v1-1/sdk/tools/lib/x86_64/swt.jar com.android.sdkmanager.Main update sdk 

तो मैं सिर्फ जावा जावा के संस्करण के साथ 1.6.0 के लिए बदल दिया है, जो मेरी स्थापना में, पर है: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java और एंड्रॉयड एसडीके प्रबंधक अचानक काम करता है!

संबंधित bug report देखें।

1

मुझे एक ही समस्या थी। यह संकल्प लिया बाद मैं नवीनतम JDK 7 मैक के लिए ओरेकल (7u45) से, पर स्थापित उपलब्ध:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

+1

मेरे पास अद्यतन 51 है और यह अभी भी काम नहीं करता है। क्या बकवास है। – mgol

+0

जावा एसई विकास किट 7u51 स्थापित करने से मेरे लिए यह समस्या हल हो गई। – Avalanchis

1

एंड्रॉयड एमुलेटर जावा 6. साथ ठीक काम करता है आप इस संस्करण का उपयोग करने के लिए इसे मजबूर कर सकते हैं एक स्क्रिप्ट बनाने के द्वारा :

#!/bin/sh 

export JAVA_HOME=`/usr/libexec/java_home -v 1.6` 
exec "PATH_TO_ADT_BUNDLE/sdk/tools/android" $* &>/dev/null & 

बदलें PATH_TO_ADT_BUNDLE जहां adt-bundle-mac-... निर्देशिका है।

यह दुर्भाग्यपूर्ण है कि यह जावा 7 के साथ सही ढंग से काम नहीं करता है जो लंबे समय से आसपास रहा है लेकिन आप समय के लिए कामकाज का उपयोग कर सकते हैं।

0

अभी भी मदद चाहिए? कुछ भी संशोधित किए बिना काम करने के लिए यह एक तरीका है हालांकि यह बट में दर्द है।

जैसे ही एंड्रॉयड एसडीके प्रबंधक प्रकट होता है, तब तक आप विंडो के निचले भाग पर हो रहा परिवर्तन का एक गुच्छा देखना चाहिए (आदि एक्सएमएल के रिफ्रेश,।) ...

क्या आप क्या करना चाहते जल्दी है नीचे स्क्रॉल जिस बॉक्स को आप चेक करना चाहते हैं, उसे क्लिक करें और पर क्लिक करें से पहले एसडीके प्रबंधक अपना डेटा प्राप्त कर लेता है। आप देखेंगे कि एक बार जब प्रबंधक खुद को ताज़ा कर देता है, तो आपका बॉक्स चेक रहेगा! (यदि आपने प्रबंधक को अपना डेटा प्राप्त करने के बाद बॉक्स को चेक करने का प्रयास किया है, तो आप बॉक्स को चेक करने में सक्षम नहीं होंगे)। इस बिंदु पर आप अपने द्वारा देखे गए अनुभाग का विस्तार करने के लिए छोटे तीर पर क्लिक कर सकते हैं, और यहां से आप उस अनुभाग के लिए स्थापित विशिष्ट आइटम को और परिशोधित कर सकते हैं। बेशक इस विधि का तात्पर्य है कि आपको स्थापित प्रत्येक अनुभाग के लिए एसडीके प्रबंधक को फिर से लॉन्च करने की आवश्यकता हो सकती है।

पुनर्विचार समस्या के संबंध में ... यदि आप खिड़की के नीचे जल्दी स्क्रॉल करते हैं, और उसके बाद आप जहां तक ​​थे, तो आप देखेंगे कि यह विंडो को खुद को फिर से निकालने के लिए मजबूर करता है (और अद्यतन डेटा प्रदर्शित करता है)।

- मुझे समझ में आता है कि यह एक वास्तविक 'फिक्स' नहीं है, लेकिन यह आईएस एसडीके प्रबंधक का उपयोग करने का एक तरीका है। उम्मीद है कि मैंने मदद की, और मुझे खेद है कि शब्द खंड के मेरे उपयोग को कोई समझ नहीं आया।

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