خطاها · حدود 7 دقیقه

خطای There was a problem parsing the package در Android از چه چیزهایی می‌آید؟

هنگام بازکردن یک فایل APK، Android قبل از نصب پیام There was a problem parsing the package یا خطای مشابه می‌دهد.

اگر عجله داری

این پیام یعنی Android نتوانسته بسته نصب را معتبر و قابل نصب تفسیر کند. دانلود ناقص، فایل نامناسب برای دستگاه یا بسته‌ای که standalone APK نیست از علت‌های رایج‌اند؛ از منبع رسمی دوباره شروع کنید.

مرحله‌به‌مرحله

  1. اگر برنامه در Google Play یا فروشگاه رسمی سازنده موجود است، نصب را از همان مسیر انجام دهید؛ این ساده‌ترین راه برای دریافت نسخه سازگار است.
  2. اگر APK را از وب گرفته‌اید، فایل فعلی را حذف و فقط از وب‌سایت رسمی توسعه‌دهنده دوباره دانلود کنید. اندازه غیرعادی یا دانلود نیمه‌تمام می‌تواند نشانه فایل ناقص باشد.
  3. در صفحه رسمی برنامه حداقل نسخه Android موردنیاز را با نسخه دستگاه خود مقایسه کنید. اگر برنامه Android جدیدتری می‌خواهد، تغییر تنظیمات امنیتی این ناسازگاری را حل نمی‌کند.
  4. بررسی کنید چیزی که دانلود کرده‌اید واقعاً یک APK مستقل باشد. بعضی توزیع‌ها مجموعه‌ای از split APKها یا app bundle هستند و با بازکردن یک فایل منفرد نصب نمی‌شوند.
  5. اگر نسخه رسمی و سازگار باز هم parse نمی‌شود، سراغ نسخه قدیمی ناشناس یا ابزارهای «APK fixer» نروید؛ گزارش نسخه Android، مدل دستگاه و نام نسخه برنامه به توسعه‌دهنده مسیر مطمئن‌تری است.

چرا این کار جواب می‌دهد؟

Android قبل از نصب ساختار بسته، manifest، سازگاری و اطلاعات لازم برای نصب را می‌خواند. فایل ناقص یا خراب، نسخه نامتناسب با Android دستگاه، بسته چندبخشی که به‌صورت یک APK معمولی باز شده یا بسته نامعتبر می‌تواند در همین مرحله رد شود.

سؤال‌هایی که معمولاً بعدش پیش می‌آید

آیا فعال‌کردن Install unknown apps خطای parse را حل می‌کند؟

این مجوز فقط اجازه نصب از یک منبع خارج از فروشگاه را کنترل می‌کند و فایل خراب یا ناسازگار را سالم نمی‌کند. اگر خطا در مرحله parse است، ابتدا خود بسته و سازگاری آن را بررسی کنید.

چرا یک APK روی گوشی دیگر نصب می‌شود ولی روی گوشی من نه؟

نسخه Android، معماری دستگاه یا نوع بسته می‌تواند متفاوت باشد. نسخه‌ای را بگیرید که توسعه‌دهنده رسمی برای دستگاه و نسخه Android شما ارائه کرده است.