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

ساخت Proguard و Obfuscate در اندروید استودیو ( آموزش )

مدیریت گفتگو
doost_fu 11 سال پیش
آخرین تغییر: 9 سال پیش

سلام نحوه صحیح ساخت Proguard و Obfuscate در اندروید استودیو به چه صورت هست ؟

نظرات

پاسخ‌ها 2

مشاهده پاسخ صحیح
doost_fu 11 سال پیش

 پاسخ صحیح

راهش پیدا کردم گفتم اینجا هم بزارم درضمن اگه مشکلی داره راهنمایی کنید :

تب  Android   به  Project   تغییر بدید 
فایل  build.gradle  باز کنید ( داخل فولدر app )
از داخل کدها دستور    minifyEnabled  false    به حالت    true    تغییر بدید
فایل   proguard-rules.pro    باز کنید ( داخل فولدر app )
در انتهای کد ها کد زیر اضافه کنید :

 -keepclassmembers class com.dom925.xxxx {
public *;
}

میشه کدهای داخل این فایل مثل اموزش استاد کامل کرد
از مسیر   dev\sdk\android\tools\proguard   
فایل :  proguard-android  باز کنید و کد داخلشو جای کدهای بالا بزارید .
حالا با خروجی گرفتن از برنامه کدها مبهم خواهند بود  obfuscated  .

موفق باشید .

نظرات

Lion 9 سال پیش
تمام مراحل بالا رو انجام دادم ولی خروجی obfuscate نشده بود. لطفا کمکم کنید. ممنون
lvlr_Reza 9 سال پیش
سلام خیلی ممنون از آموزشتون، فقط کافیه کدهایی که تو مسیر بالا هستنو بزاریم کافیه یا کدی که شما بالا نوشتید رو هم باید اضافه کنیم؟
Devtpoint 9 سال پیش

نظرات

Lion 9 سال پیش
ممنون از کمکتون ولی همچنان تمام هیچ تغییری نکرده است. (موقع نصب تمام تنظیمات استاد را انجام دادم.)
Devtpoint 9 سال پیش
شما در نصب راه رو بد رفتید چون من تست کردم همه چی اوکی بود . ولی این دو لینک رو مطالعه بفرمایید >>>http://stackoverflow.com/questions/17290023/obfuscation-in-android-studio >>>http://stackoverflow.com/questions/35145540/how-to-enabling-proguard-obfuscation-in-android-studio
SaeiD-as 9 سال پیش
ببخشید فرق انتخاب debug با release میدونید چیه؟
Devtpoint 9 سال پیش
دیباگ برای تست خروجی هست و ریلیز برای انتشار میباشد این دو کلمه دو معنا و مفهوم متفاوتی دارن
احسان 9 سال پیش
خیلی ممنون از آموزشتون من این خطا رو میگیرم وقتی که میخوام خرجی apk بگیرم Error:Execution failed for task 'transformClassesAndResourcesWithProguardForRelease'. > java.io.IOException: Please correct the above warnings first.

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