أخطاء APK

خطأ Capacitor sync

نص الخطأ

[error] Could not find the android platform. Make sure android has been added.
[error] capacitor.config.json not found / webDir "www" does not exist

السبب

لا يستطيع cap sync نسخ ملفات الويب إلى مشروع Android. لم تُضَف منصة Android أو مجلد بناء الويب غير موجود.

الحل خطوة بخطوة

  1. ابنِ مشروع الويب أولًا: npm run build. يجب أن يظهر مجلد webDir.
  2. في ملف capacitor.config تأكد أن webDir يطابق مجلد مخرجات البناء (dist أو build).
  3. إن لم يوجد Android فشغّل npx cap add android.
  4. ثم انسخ الملفات بـ npx cap sync android.
  5. استخدم npx cap doctor لكشف عدم توافق الإصدارات.

أوامر للمثال

npm run build
npx cap add android
npx cap sync android
npx cap open android
npx cap doctor

كيف لا يتكرر

احتفظ بتسلسل build ثم sync في سكربت واحد بعد كل تغيير في الويب.

المؤلف والترخيص: Nibras Code