سؤال

أحاول استخدام Progurard مع تطبيقات Android الخاصة بي. يقبل proguardgui إدخال ، والإخراج ، يتطلب الإدخال ملف جرة. لكن ملف APK لنظام Android لا يحتوي على أي جرة؟

حاولت تمرير ملف APK ، وكذلك ملف DEX داخل APX ، لكن Proguard لا يقبلها كمدخل. Proguard يقبل فقط الجرار والأذنين والحروب والقروشيات فكيف يمكنني استخدام واجهة المستخدم الرسومية البروغ مع تطبيق Android الخاص بي؟

هل كانت مفيدة؟

المحلول

قمت بتفصيل إرشادات كاملة حول كيفية القيام بذلك هنا: http://www.androidengineer.com/2010/07/optimizing-obfuscating-and-hrinking.html

في الأساس ، يجب عليك أولاً إعداد بناء النمل لمشروع Android الخاص بك ، وهو غير مؤلم نسبيًا. بعد ذلك ، يمكنك إضافة هدف النمل البروغ بين خطوة تجميع Java وخطوة DEX. تذكر أن Proguard يعمل فقط على Java Bytecode ، ويستخدم Android Dalvik JVM الذي يستخدم .Dex Bytecode ، ولهذا السبب يحدث بين هاتين الخطوتين.

نصائح أخرى

في الواقع يعمل Android SDK بالفعل على دمج Proguard.

تحتاج فقط إلى إلغاء تحديد السطر "proguard.config = ....." في ملف project.properties (تم إنشاؤه أو تحديثه بواسطة Android SDK 17 أو أعلى) ، من أجل تمكين Proguard.

مصدر: أمثلة بروغوارد -> تطبيق Android كامل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top