اخیرا یک پروژه جدید تعریف کرده ام با اسم پکیج 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>
سلام دوست عزیز. این مشکل زمانی رخ میده که توی پکیج نیم (نام بسته) از حروف بزرگ استفاده کرده باشی. تمام نام پکیجت رو حروف کوچیک کن برطرف میشه.
درسته
ولی متاسفانه هیچجا اشاره نشده *باید* اسم پکیج کوچک باشه
تا زمانی که خواستیم برنامه رو تو گوگلپلی منتشر کنیم
در عین حال این روش اون مشکل رو حل میکنه