سؤال

أحاول البدء في تطوير Android.

أنا أستخدم Eclipse على Linux وأستخدم Pentium IV @3.2Gh مع 1 جيجابايت من ذاكرة الوصول العشوائي.لقد اتبعت للتو طريقة "hello android"، وكانت النتيجة حزينة واحدة فقط:المحاكاة الافتراضية بطيئة جدًا.

ويبدو أن إطلاق الجهاز الظاهري لديه أن تكون بطيئة، وسوف تكون بطيئة حتى لو كنت سأستخدم جهاز كمبيوتر أفضل.

مع البطء، أعني أن الأمر يستغرق ما يقرب من 10 دقائق لرؤية "hello android" وإذا قمت بتغييره إلى "hello World" فسيستغرق الأمر 10 دقائق أخرى...

كيف يمكنني ان احلها؟هل من الممكن تحميل Eclipse مرة أخرى لتطبيقي في ملف الحالية والتشغيل آلة افتراضية دون فتح واحدة جديدة؟

هل كانت مفيدة؟

المحلول

طالما أن لديك AVD متوافق قيد التشغيل، فلا ينبغي أن يحاول إنشاء مثيل محاكي جديد.عندما تريد إعادة نشر تطبيقك على المحاكي، قم بإزالة التطبيق الموجود من منظور Debug، ثم اضغط على زر التصحيح في شريط القائمة.يجب تثبيت التطبيق وتشغيله في المثيل الحالي.

نصائح أخرى

أدى رفع كمية ذاكرة الوصول العشوائي على قرص العسل AVD من 256M إلى 1GM إلى تسريع هائل.استغرق الأمر دقيقة واحدة تقريبًا لتثبيت $ adb -r foo.apk؛الآن يستغرق 4 ثواني.أعتقد أن المحاكي كان في طريقه إلى المبادلة!

بالإضافة إلى الإجابات الأخرى:تشغيل المحاكي (emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]) مع الخيار -no-boot-anim.يؤدي هذا إلى تعطيل الرسوم المتحركة للتمهيد أثناء بدء تشغيل المحاكي.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top