2012-12-19 25 views
8

मैं ".smali" इकट्ठा करना चाहता हूं और एंड्रॉइड एप्लिकेशन में नया "। एपीके" बनाना चाहता हूं। मेरे पास ऐसा करने के लिए इतना समय नहीं है इसलिए मुझे कुछ स्रोत कोड का उपयोग करना होगा जो पहले से मौजूद है।एंड्रॉइड पर apktool है? मैं ".smali" इकट्ठा करना चाहता हूं और एंड्रॉइड एप्लिकेशन में नया ".apk" बनाना चाहता हूं

एक अप्कोटोल प्रोजेक्ट है जो विंडोज/मैक   ओएस   एक्स/लिनक्स पर बना सकता है, लेकिन मैं इसे एंड्रॉइड पर बनाना चाहता हूं।

मैंने ग्रहण में एक एंड्रॉइड एप्लिकेशन प्रोजेक्ट में "apktool.jar" को बाहरी लाइब्रेरी के रूप में शामिल करने का भी प्रयास किया, लेकिन यह असफल रहा।


कुछ शोध के बाद, यह अधिक स्पष्ट लगता है कि मैं Android पर चल केवल निम्नलिखित दो परियोजनाओं की जरूरत है: (OpenJDK से)

  1. Smali (स्वतंत्र परियोजना)
  2. JarSigner

और, Apktool आवश्यक नहीं है।


इस परियोजना मैं क्या जरूरत है:

https://code.google.com/p/java-ide-droid/

उत्तर

2

आवश्यकताओं JRE 1.6 (जावा रनटाइम एनवायरनमेंट) क्या एसडीके, aapt है की एक पथ बुनियादी ज्ञान में aapt आदेश, पाथ, स्माली और Google सर्च इंजन उपयोगी हो सकते हैं

यह apktools आधिकारिक वेबसाइट से है। क्योंकि इसे एपेट की आवश्यकता है, एंड्रॉइड ऐप में एपीकेटोल्स का उपयोग करना मुश्किल लगता है। लेकिन अगर आप स्रोत कोड प्राप्त कर सकते हैं और एओएसपी वातावरण में संकलित हो सकते हैं, तो यह संभवतः इसे एंड्रॉइड पक्ष पर चला सकता है।

+0

हाँ, एएपी की आवश्यकता है और यह सी में लिखा गया है। – Jake

0

हां, एक कार्यक्रम भी है जिसे एपीकेटोल नाम दिया गया है, लेकिन यह एंड्रॉइड पर चलता है! बस http://code.google.com/p/apktool पर एक नज़र डालें।