Google ने एंड्रॉइड स्टूडियो 2.1 के साथ एंड्रॉइड डेवलपर्स के लिए अपने नए JACK compiler का एक परीक्षण संस्करण जारी किया है।जैक कंपाइलर के साथ खनन और obfuscation कैसे करें?
मेरा सवाल है, हम जेपी के साथ एपीके के लिए obfuscation कैसे सक्षम करते हैं? लेख के नीचे का कहना है कि जैक कहानियो देशी रूप करता है और Proguard की आवश्यकता समाप्त:
जबकि निम्न आलेख का कहना है कि जैक (यानी .pro
फ़ाइल) Proguard विन्यास फाइल का उपयोग करता है obfuscation प्रदर्शन के लिए:
यह भी कहना है कि
इस प्रक्रिया के दौरान जैक भी किसी भी अनुरोध किया कोड minification (सिकुड़ और/या कहानियो) संभालती है।
इसका क्या अर्थ है? क्या हमें minifyEnabled
विकल्प का उपयोग करना है और .pro
फ़ाइल को प्रोग्यूर्ड विकल्प युक्त परिभाषित करना है?
सारांश में:
हम जैक के साथ कहानियो को सक्षम करने के बारे वास्तव में किस प्रकार होते हैं? क्या हम प्रोगुआर्ड के उपयोग को बाईपास कर सकते हैं, या प्रोग्रार्ड में एक वास्तविक तथ्य भूमिका निभाता है, भले ही हम जैक के साथ संकलित हों?
क्या जैक वर्तमान में obfuscation का समर्थन करता है या नहीं, और क्या यह एंड्रॉइड स्टूडियो के स्थिर (यानी गैर-बीटा/कैनरी) संस्करण में उपलब्ध है?
नोट:
How to enable Jack (Java Android Compiler Kit) in android studio:
मैं पहले से ही निम्न पदों के लिए भेजा है।
आगे संदर्भ:
अद्यतन:
Matt Insko द्वारा answer उपयोगी है, लेकिन मैं और अधिक विस्तार, और एक और अधिक सटीक, विहित उत्तर चाहता है।
यह [पोस्ट] (http://www.androidpolice.com/2014/11/30/jack-and-jill-are-googles-new-compilers-for-android-app-developers/) सहायक हो सकता है । यदि आप इसे देखते हैं [link] (http://tools.android.com/tech-docs/jackandjill) '--config-proguard' –
जैसे प्रोग्रार्ड फ़ाइलों को पास करने का विकल्प है तो कमांड लाइन का उपयोग करना एकमात्र विकल्प है ? और कमांड लाइन से जैक का उपयोग करके हम वास्तव में कैसे निर्माण करते हैं? –
हां, मैंने सीएलआई के साथ प्रयास किया। यह ठीक काम कर रहा है। इस जानकारी का उल्लेख किया गया है [यहां] (https://software.intel.com/en-us/android/articles/an-introduction-to-jack-and-jill-on-x86) और [यहां] (https: //gist.github.com/stefanhoth/593451dfb4576ec9a21c) –