PDA

View Full Version : مشکل در تغییر پکیج برنامه



mashhadpatogh
جمعه 28 شهریور 1393, 12:58 عصر
سلام

وقتی اسم پکیج برنامه رو تغییر میدم برنامه در زمان اجرا شدن ارور فورس کلوز میده !

باید چیکار کنم ؟

با تشکر

saeed_g21
جمعه 28 شهریور 1393, 13:25 عصر
برای تغییر پکیچ برنامه چه کارا کردی ؟
بگو بگم

rubiks.kde
جمعه 28 شهریور 1393, 13:26 عصر
خطا رو بزارید.
خروجی log cat رو ببینید

mashhadpatogh
جمعه 28 شهریور 1393, 14:30 عصر
روی پوشه سورس راست کلیک میکنم و از طریق android tools و بعد rename applicatoin package و اسم برنامه رو تغییر میدم .
وقتی خروجی میگیرم و روی گوشی تا اجرا میشه فورس کلوز میده !

saeed_g21
جمعه 28 شهریور 1393, 14:39 عصر
1) فایل androidmanifest.xml رو باز کن در تب Manifest اولین گزینه یعنی Pakage رو به Pakage دلخواه تغییر بده
2) در قسمت src نیز اگه تغییرات روی پوشه ها اعمال نشده دستی تغییر نام بده
3) فایل های جاوا رو کنترل کن که ردیف اول آنها درست تغییر یافته باشند به Pakage جدید

یاحق

mashhadpatogh
جمعه 28 شهریور 1393, 15:28 عصر
سلام ممنون از راهنماییتون :)
من دستی تغییر دادم طبق گفته های شما ولی وقتی خروجی میگیرم رو گوشی اجرا نمیشه این ارور رو میده : Unfortunately,اسم برنامه has stopped

رو گوشیه مجازی اجرا بشه یا گوشی اصلی فرقی داره ؟
من رو جنی موشن اجرا میکنم برناممو

omid.n1990
جمعه 28 شهریور 1393, 15:36 عصر
نام پکیج برنامه رو در مانیفست و در قسمت src باید تغییر بدید و هیچکدوم از کلاسهاتون دیگه ارجاعی به پکیج قبلی نداشته باشند. به علاوه اگر بخشی از کارتون دارید به پکیج به صورت آدرس ارجاع میدید حتما باید تغییر بدید. مثلا بعضی ها برای دسترسی به فایلها، آدرس پکیج و مسیر رو به صورت رشته ای ذخیره میکنند. مثلا همچین رشته ای:
data/data/Myfolder/pakagename/filename
خوب طبعا این موارد رو هم باید اعمال کنید و مشکلی وجود نداشته باشه.
اگر باز مشکل داشت. log cat برنامه مهترین کمک به شماست که دقیق میگه مشکل از کجاست و نیازی به حدس زدن مشکل وجود نخواهد داشت.

mashhadpatogh
شنبه 29 شهریور 1393, 15:37 عصر
ببخشید بخش Log cat برنامه رو چجوری اجرا کنم ؟؟ کجاست ؟

saeed_g21
شنبه 29 شهریور 1393, 15:40 عصر
ببخشید بخش Log cat برنامه رو چجوری اجرا کنم ؟؟ کجاست ؟

Window => Show view => Other => Android => LogCat => OK

mashhadpatogh
شنبه 29 شهریور 1393, 16:00 عصر
مرسی خب حالا چیزی تو لوگ کت که نمینویسه !

saeed_g21
شنبه 29 شهریور 1393, 16:08 عصر
مرسی
خواهش


خب حالا چیزی تو لوگ کت که نمینویسه !
وقتی برنامه رو اجرا (run) میکنی و برنامه چه در دستگاه مجازی چه واقعی شروع به کار کنه و تا زمانی که ارتباط دستگاه قطع نشه چیزایی در LogCat نشان میده
و در زمانی که خطایی در برنامه رخ بده ان اطلاعات رو بصورت قرمز رنگ مشخص میکنه که برای خطا یابی و برای رفع آن همان اطلاعات قرمز رنگ مهمه هست

حالا برنامه رو اجرا کردیش ؟
با چی داری تست میزنی ؟

mashhadpatogh
شنبه 29 شهریور 1393, 20:49 عصر
با چی داری تست میزنی ؟

با جنی موشن تست میکنم با امیلاتور خود اکیلیپس کار نمیکنم