java شرح - غير قادر على إنشاء جهاز افتراضي يعمل بنظام Android




download studio (8)

لسبب ما ، لا يكون زر OK قابلاً للنقر عندما أحاول إنشاء AVD. هل يعرف أحد ما أفعله خطأ؟


Answers

أرغب في تحديث هذا السؤال باستخدام لقطة شاشة لـ Android Studio حديث. استغرق الأمر بعض الدهاء حول للعثور على مكان تثبيت صور النظام الجديدة.

يمكنك الوصول إلى مدير SDK عبر أحد المسارين. الخيار 1. الأدوات> Android> SDK Manager Option 2. Android Studio> تفضيلات> المظهر والسلوك> إعدادات النظام> Android SDK (هذا لـ Mac ، التكيف مع الآخرين.)

في الجزء "منصات SDK ،" حدد المربع "إظهار الحزم" لمشاهدة صور النظام.

حدد ما تريد ، انقر فوق "تطبيق" و voilà!


اضطر إلى إعادة تشغيل Eclipse بعد الانتهاء من تثبيت صورة نظام ARM EABI v7a.


واجهت نفس المشكلة أثناء إنشاء AVD مع صور 4.2.2 ، قمت بحلها عن طريق القيام بما يلي:

  1. تحقق مما إذا كان هناك مجلد "افتراضي" في adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

  2. إذا كان موجودًا ، فحرك المحتويات (صور النظام التي تم تنزيلها) للمجلد "الافتراضي" إلى adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

أتمنى أن يساعدك هذا.


ببساطة لأن CPU / ABI تقول "لا توجد صور نظام مثبتة لهذا الهدف". تحتاج إلى تثبيت صور النظام.

في Android SDK Manager تحقق من تثبيت "ARM EABI v7a System Image" (لكل إصدار Android من 4.0 وعليك تثبيت صورة نظام لتتمكن من تشغيل جهاز ظاهري)

في حالتك ، لا تظهر سوى صورة نظام ARM (نظام Android 4.2). إذا كنت تستخدم إصدارًا أقدم ، فقد قدمت Intel صور النظام (Intel x86 ATOM). يمكنك التحقق من الإنترنت لمعرفة المقارنة في الأداء بين كليهما.

في حالتي (انظر الصورة أدناه) لم أقم بتثبيت System System for Android 4.2 ، في حين قمت بتثبيت ARM و Intel System Images لـ 4.1.2

ما دمت لا أقوم بتثبيت صورة النظام 4.2 سوف أواجه نفس المشكلة مثلك.

تحديث : هذه المقالة الأخيرة تسريع حتى Emaulator الروبوت على معماريات إنتل يشرح كيفية استخدام / تثبيت بشكل صحيح صور النظام انتل لتسريع المحاكي.

تحرير / متابعة

ما أظهره في الصورة هو Android 4.2 ، حيث كان السؤال الأصلي ، ولكنه ينطبق على كل إصدارات Android.

بالطبع (كما قالRedPlanet) ، إذا كنت تقوم بالتطوير لأجهزة MIPS CPU ، يجب عليك تثبيت "صورة نظام MIPS".

أخيرًا ، كما قالSeanJA ، يجب عليك إعادة تشغيل الكسوف لمشاهدة الصور المثبتة الجديدة. ولكن بالنسبة لي ، فأنا دائمًا أقوم بإعادة تشغيل برنامج قمت بتحديثه للتأكد من أنه يأخذ في الاعتبار جميع التعديلات ، وأفترض أنه من الممارسات الجيدة القيام بذلك.


يمكن أن يحدث هذا عندما:

  • لديك عدة نُسخ من Android SDK مثبتة على جهازك. يمكنك تحديث الصور والأجهزة المتوفرة لنسخة واحدة من Android SDK ومحاولة تصحيح تطبيقك أو تشغيله في آخر.

    إذا كنت تستخدم Eclipse ، فألقِ نظرة على "تفضيلات | Android | SDK Location ". تأكد من أنه المسار الذي تتوقعه. إذا لم يكن الأمر كذلك ، فغيّر المسار للإشارة إلى المكان الذي تعتقد أن Android SDK مثبتًا عليه.

  • ليس لديك إعداد جهاز Android في المحاكي كما هو مفصل في إجابات أخرى على هذه الصفحة.


هناك خطأ محتمل جديد لهذا الخطأ المتعلق بأحدث تقنية Android Wear. كنت أحاول الحصول على محاكي بدأ ارتداء SDK استعدادًا للأسبوع القادم. مستوى API لا يدعمها إلا في أحدث إصدار من 4.4.2 KitKat.

لذلك إذا كنت تستخدم شيء ما مثل الجهاز القابل للارتداء ، فإنه يبدأ في إيقاف تشغيل الوضع الافتراضي في Eclipse كـ 2.3.3 Gingerbread. تأكد من أن هدفك يتطابق مع أقل هدف ممكن ممكن. لارتداءها على أحدث 19 كيت كات.


لتشغيل Ubuntu وتشغيل استوديو Android لتثبيت الحزم (لم يتم تثبيتها بشكل افتراضي):

android update sdk

بعد الإجابة على Tomasz ، يمكنك أيضًا ضبط ظل الزر بالكامل برمجيًا باستخدام وضع PorterDuff multiply. سيؤدي ذلك إلى تغيير لون الزر بدلاً من الصبغة فقط.

إذا بدأت باستخدام زر رمادي مظلل قياسي:

button.getBackground().setColorFilter(0xFFFF0000, PorterDuff.Mode.MULTIPLY);

سوف يعطيك زر مظلل باللون الأحمر ،

button.getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);

سوف تعطيك زر مظلل باللون الأخضر ، الخ ، حيث القيمة الأولى هي اللون في شكل ست عشري.

يعمل عن طريق ضرب قيمة لون الزر الحالي حسب قيمة لونك. أنا متأكد من أن هناك أيضًا الكثير الذي يمكنك القيام به مع هذه الأوضاع.





java android