سؤال

هذا بسيط جدًا: أنا أستخدم NetBeans على Linux مع Android Emulator 1.6. لديّ logcat على هاتف Android الخاص بي ، لكن عملية نقل الرسائل إلى مكان قابل للقراءة ليست سلسة على الإطلاق.

هل يمكن لأحد أن يخبرني كيف أقوم بتشغيل Logcat على المحاكي؟ هل هناك أي شيء يمكنني القيام به لرؤية رسائل التصحيح الأخرى التي اضطررت إلى نسخ APK إلى هاتفي واختبارها؟

شكرا لك مقدما!

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

المحلول

لديك بعض الخيارات لعرض إخراج سجل التصحيح ، على افتراض أن لديك SDK مثبتة وإعداد مسار الأمر بشكل صحيح:

  1. يكتب adb logcat. سيظهر إخراج السجل من الجهاز المتصل أو محاكي التشغيل. أنا أفضل عادة adb logcat -v time لرؤية الطوابع الزمنية.

  2. يكتب ddms. هذا يطلق النسخة المستقلة من DDMS. لديها شاشة logcat في الأسفل.

  3. قم بتثبيت امتداد ADT لـ Eclipse ، وافتح طريقة عرض logcat. (بما أنك تستخدم NetBeans ، أفترض أن هذا ليس ما تريد القيام به ، لكنني أذكر ذلك من أجل الاكتمال.)

في جميع الحالات ، يكون التفاعل هو نفسه سواء كنت تستخدم جهازًا فعليًا أو محاكيًا للبرامج ، لأن Daemon ADB يخفي التفاصيل. من المتوقع أيضًا أن تعمل كل ما تفعله للجهاز في المحاكي.

إذا كان لديك جهاز ومحاكي متصل في وقت واحد ، فيمكنك استخدامه adb -e logcat للمحاكي و adb -d logcat للجهاز. من DDMs المستقلة أو Eclipse ، ما عليك سوى اختيار الجهاز أو المحاكي من القائمة المنبثقة.

نصائح أخرى

إذا كان لديك إعداد nbandroid ، فيمكنك العثور على عارض Logcat ADB في NetBeans ضمن: Window -> Output -> سجل ADB

-تم متابعتها للتو على المنشور أعلاه وبدأت باستخدام ملفات C: Program (x86) Android Android-SDK-Windows Tools DDMS والتي هي أفضل بكثير ثم في NetBeans.

يأتي SDK مع أداة مفيدة تسمى DDMS ، يجب أن تكون في مجلد الأدوات في SDK. في الوقت الحالي ، يعمل المحاكي ، أو يتم توصيل الهاتف المحمول بجهازك ، ويجب أن يظهر في DDMS ويمكنك رؤية جميع إخراج السجل في DDMS.

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