خرید بک لینک

قبل از این پیام، یه سری هشدار بهتون داده.
این هشدار ها اشاره می کنه که مثلاً از فلان کتابخانه استفاده کردی و وقتی ProGuard عمل می کنه و اسم ها رو تغییر میده، کد به درستی عمل نمی کنه.

معمولاً کتابخانه ها یا اطلاعات موردنیاز برای ProGuard رو بصورت اتوماتیک وارد می کنن یا توضیحاتی ارائه میدن مبنی بر اینکه چه اطلاعاتی باید به ProGuard اضافه بشه.

بعنوان یک قانون کلی اگر از کتابخانه ای استفاده می کنی که View داره یا resource هایی داره که تو XML ازشون استفاده میشه، باید به پروگارد فهموند که اینها رو مثتثنی قرار بده و کاریشون نداشته باشه.

مثلاً برای کتابخانه ی NineOldAndroid این عبارت رو باید به پروگار اضافه کنید:


-dontwa com.nineoldandroids.**
-keep class com.nineoldandroids.** { *; }

با آزمون و خطا، تک تک کتابخانه ها رو به لیست اضافه کنید تا در نهایت موفق بشد. البته اون Waing هایی که Gradle میده هم میتونه بهتون کمک کنه.

برچسب: نویسنده: محمد رضا جوادیان تاريخ: يکشنبه 26 ارديبهشت 1395 ساعت: 23:41

صفحه بندی