بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

استفاده از proguard و خطای Invalid int

مدیریت گفتگو
kazemian 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام دوستان
من وقتی از پروگارد استفاده می کنم ، خروجی نرم افزار توی صفحه ی Home کرش می کنه   و این ارور رو میده :  Invalid int: "null"
در حالیکه اگه از پروگارد استفاده نکنم همچین خطایی نمیده و همه چی به خوبی کار می کنه
کسی میدونه مشکل از کجا میتونه باشه ؟

نظرات

پاسخ‌ها 2

FSR 8 سال پیش

سلام

اگه از رفلکشن استاد استفاده میکنی مشکل از اون هستش

نظرات

kazemian 8 سال پیش
از رفلکشن کم و بیش استفاده کردم اما اون صفحه ای که کرش می کنم رفلکشنی نیست
namdar79 8 سال پیش

در قوانین پروگارد بگید که از رمز گذاری کردن کلاس صرف نظر کنه

 # keep the class and specified members from being removed or renamed
-keep class com.example.ebrahim.app.G { *; }
# replace your class pakage with com.example.ebrahim.app.G

این فایل در بخش gradle script  ها است و نامش proguard-rules.pro است

نظرات

kazemian 8 سال پیش
آخه توی اون کلاسم یه سری چیزها هم هست که میخوام رمزگذاری بشن !
namdar79 8 سال پیش
به جای اون ستاره باید متد یا متغیری که نیازی به رمزگذاری ندارد رو معرفی کنید
FSR 8 سال پیش
به فرض ما از رفلکشن استاد استفاده کنیم باید کدوم کلاس رو ذکر کنیم داخل پروگارد تا رمزگذاری نشن ؟ از کلاس رفلکشن داخل همه ی اکتیویتی ها استفاده شده باید همه کلاس هارو تویه پروگارد ذکر کنیم یا نه کلا از رفلکشن استفاده نکنیم؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .