it-swarm.dev

Android Studio: مهمة الخلفية تعمل إلى أجل غير مسمى

بعد تحديث Android SDK ، بدأت تشغيل Android Studio. الآن مهمة الخلفية تظهر تعمل باستمرار مع الرسالة

تحديث المؤشرات: مسح الملفات إلى الفهرس.

في هذا الوضع ، يتم تعليقه تقريبًا ولا يمكنني العمل عليه. غير قادر على إيجاد طريقة لإيقاف مهمة الخلفية. لم تعمل إعادة تشغيل Android Studio أيضًا.

65
Paramvir Singh

لقد اكتشفت أنه يجب علي استخدام حل @ free3dom وهو Invalidate Caches / Restart option في قائمة "ملف".

يجب أن أقوم بذلك في كل مرة أقوم فيها بتغيير ملف المشروع عن طريق تبديل الفروع في GIT.

ونعم ، تمتص Android Studio حقًا وهي مليئة بالأخطاء ...

72
Orabîg

افصل جميع الهواتف وتوصيلها مرة أخرى ، فإنه يعمل. يتعلق الأمر بـ adb كما هو موضح هنا: https://code.google.com/p/Android/issues/detail؟id=172387 وخلل معروف سيتم إصلاحه في المستقبل

28
Buddy

يتم تشغيل الفهرسة من خلال inotify على Linux.
يوجد حد لعدد الدلائل التي يمكن لمستخدم واحد تعيين الساعات عليها. إذا كان مشروعك كبيرًا ، فقد يتم تجاوز هذا الحد ، ويعود Android Studio إلى وضع المسح المتكرر ، وهو بطيء جدًا.

لإصلاح ذلك ، أضف هذا السطر إلى /etc/sysctl.conf file:

# Increase the limit for Android Studio
`fs.inotify.max_user_watches = 500000`

ثم قم بتشغيل Sudo sysctl -p.

3
Sun

أنا أيضًا أواجه هذه المشكلة ، لقد جربت جميع الطرق المذكورة في هذا المنشور تقريبًا ، ولكن لم ينجح أي منها. الحل الوحيد الذي نجح بالنسبة لي هو ترقية Android Studio إلى 3.5 (والذي لا يزال إصدار تجريبي وقت كتابة هذه الإجابة).

0
Searene

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

على سبيل المثال: import com.domain.appname.R؛

هذا حل المشكلة.

0
ayushsri2011

لقد واجهت هذه المشكلة لمدة ساعة تقريبًا ، وبعد ذلك تبين أن هذه هي مشكلة اتصال بنك التنمية الآسيوي ، يمكنك فصل جهازك مرة واحدة وإيقاف جميع عمليات بنك التنمية الآسيوي العاملة. قد تحصل على حل هذه المشكلة.

0
Nisargi Joshi

لقد واجهت هذه المشكلة مؤخرًا وفي حالتي ، أستخدم نظام تشغيل linux 64bit SO وكان استوديو Android الخاص بي موجودًا على قرص ntfs. نظرًا لأن ntfs لا يدعم التصريح القابل للتنفيذ ، لم يكن الملف fsnotifier64 قادرًا على التنفيذ واندرويد Android studio في وضع توافق أبطأ بكثير. كان الحل هو نسخ مجلد Android-studio إلى مجلد منزلي الذي كان ext4 وبهذه الطريقة تمكنت من تعيين تصاريح.

0
Pedro Rainho