رفع خطای INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

اخیرا یک پروژه جدید تعریف کرده ام با اسم پکیج Farayan.FaraBank

همانطور که می دانید، نام این بسته، به صورت استاندارد جاوا نیست. زمانی که میخواستم برنامه را اجرا کنم، در کنسول eclipse خطای زیر نشان داده می شد و برنامه اجرا نمیشد:

Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Please check logcat output for more details.
Launch canceled!

برای رفع این مشکل همه کار انجام دادم تا اینکه نهایتا متوجه شدم باید در فایل AndroidMonifest.xml اسم اکتیویتی ها (Activity) با نقطه شروع کنم.

مثلا به جای:

<activity
android:name="Farayan.FaraBank.UI.MainActivity"
android:label="@string/app_name" >
</activity>

باید بنویسیم:


 <activity
 android:name=".UI.MainActivity"
 android:label="@string/app_name" >
 </activity>

2 فکر می‌کنند “رفع خطای INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

  1. اسحاق

    سلام دوست عزیز. این مشکل زمانی رخ میده که توی پکیج نیم (نام بسته) از حروف بزرگ استفاده کرده باشی. تمام نام پکیجت رو حروف کوچیک کن برطرف میشه.

    پاسخ
    1. همایون بهزادیان نویسنده

      درسته
      ولی متاسفانه هیچ‌جا اشاره نشده *باید* اسم پکیج کوچک باشه
      تا زمانی که خواستیم برنامه رو تو گوگل‌پلی منتشر کنیم
      در عین حال این روش اون مشکل رو حل می‌کنه

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *