تمهيد
إن كنت قد استعملت أي محاكي مثل QEMU فلعلك علمت أنه يمكنك تسريعه عبر الاستفادة من ميزات خاصة في معالجات intel والمتوافقة معها تسمى هذه الميزة باسم KVM أي Kernel-based Virtual Machine وبما أن هناك أندرويد على معالجات أتوم من إنتل يمكنك تسريع محاكي أندرويد اللازم لتطوير البرامج واختبارها بهذه التقنية.الخطوات
تثبيت الحزم
تأكد من تثبيت حزمة qemu-kvm في فيدورا يكون ذلك عبر الأمر تنفيذ الأمر التالي بصلاحيات الجذر:yum install qemu-kvmأما في أوبنتو فعليك بعد تثبيت الحزمة إضافة المستخدم إلى مجموعتي kvm و libvirtd (ثم تسجيل الخروج والدخول مجددا) ويكون ذلك بتنفيذ الأوامر بصلاحيات الجذر
apt-get install qemu-kvm adduser ahmad libvirtd adduser ahmad kvm
تفعيل وحدة kvm
عليك تفعيل وحدة kvm وذلك عبرrmmod kvm modprobe -a kvmإذا لم تنجح في ذلك غالبا يكون السبب أن جهازك لا يدعم kvm أو أن هناك محاكي آخر يحجب تلك الميزات مثلا في حالتي كان السبب هو virtual box
lsmod | grep vboxكل ما عليك هو إزالة وحدات virtual box عبر rmmod يليه اسمها
إنشاء صورة بنظام x86
لأن KVM لا تعمل إلا عند تشغيل أجهزة من معمارية إنتل ضيفة على أجهزة من معمارية إنتل لذا عليك تثبيت صورة بنظام x86 ستجدها في Android SDK Manager باسم Intel x86 Atom System Imageبعدها عليك عمل صورة من هذا النوع عبر AVD Manager مع الانتباه إلى أن تكون Intel x86
إعداد مشروع ليستعمل هذه الصورة
بالنقر بالزر الأيمن على المشروع أو من قائمة Project اختر Properties ثم اذهب إلى Run/Debug ثم Edit كما في الصورة أدناهثم اختر الهدف target ذي x86 الذي عملناه في الخطوات السابقة
مع إضافة الخيارات التالية إلى Additional Emulator Command Line Options
-qemu -m 512 -enable-kvm
تشغيل المحاكي السريع من سطر الأوامر
إن أردت تشغيل محاكي أندرويد بسرعة كل ما عليك هو تنفيذemulator -avd AVD_NAME -qemu -m 512 -enable-kvm




ليست هناك تعليقات:
إرسال تعليق