2014-07-27 8 views
12

द्वारा उत्पन्न एपीके का संस्करण संख्या और संस्करण कोड खोजें, मुझे पता है कि .apk फ़ाइलें ज़िप फ़ाइलें हैं और जब हम उन्हें निकालते हैं तो ऐप के बारे में कुछ जानकारी खोजने के लिए प्रकट फ़ाइल को पार्स कर सकते हैं। यह मेरे जैसे किसी के लिए बहुत उपयोगी है जो ऐप-स्टोर बनाने जा रहा है। वास्तव में कम से कम मैं ऐप का संस्करण नाम और संस्करण कोड पा सकता हूं।एंड्रॉइड स्टूडियो

लेकिन जब हम एक हस्ताक्षरित एपीके बनाते हैं तो एंड्रॉइड-स्टूडियो में संस्करण नाम और संस्करण कोड मैनिफेस्ट फ़ाइल में परिभाषित नहीं होता है। हमें उन्हें build.gradle फ़ाइल में परिभाषित करना चाहिए। तो अब मेरे ऐप-स्टोर में जब उपयोगकर्ता फाइल अपलोड करते हैं तो मुझे संस्करण कोड और संस्करण का नाम कैसे मिल सकता है और पता चलता है कि पुराने संस्करणों के साथ यह समान नहीं है?

+0

आप कारण है कि आप ऐसा करना चाहते हैं और अधिक व्याख्या कर सकते हैं देख सकते हैं ? –

+0

@ कोड-अपरेंटिस जैसा कि मैंने कहा, मेरे पास एक ऐप-स्टोर है। मैं चाहता हूं कि जब उपयोगकर्ता एपीके फ़ाइल अपलोड करे तो मुझे संस्करण कोड और संस्करण का नाम मिल सकता है और यह सुनिश्चित कर लें कि ये पहले से अपलोड किए गए पुराने एपीके के समान नहीं हैं। –

उत्तर

34

बस/to/अपने/Android-SDK/निर्माण उपकरण अपने पथ से AAPT का उपयोग/अपने-api-संस्करण उपलब्ध/...

आदेश निष्पादन का एक उदाहरण:

aapt dump badging theuserapp.apk 

और यह की तरह कुछ के साथ जवाब देंगे:,

package: name='com.blabla.theuserapp' versionCode='2000' versionName='2.0.0' 

बेशक के रूप में उपकरण एक निष्पादन योग्य है जो एक कच्चे पाठ उत्पादन तो आप आसानी से यह स्क्रिप्ट पैदा करता है और अपने पसंदीदा पटकथा languaje से पार्स है।

+0

बहुत अच्छा है। क्या आप समझ सकते हैं कि मैं इसे कैसे स्क्रिप्ट कर सकता हूं? –

+0

आप अपने सर्वर ऐप्स को कोड करने के लिए किस प्रोग्रामिंग भाषा का उपयोग करते थे? PHP, पायथन, जावा, यहां तक ​​कि लिनक्स खोल या माइक्रोसॉफ्ट पावरहेल जैसी प्रत्येक भाषा यह करने के लिए अच्छे विकल्प हैं। –

+1

कूल धन्यवाद इस के बाद से मैं एक एम्बेडेड प्लेयर शुरू करने से पुराने संस्करणों को रोकने के लिए यह जांच करने की आवश्यकता मुझे यूट्यूब खिलाड़ी के लिए संस्करण कोड की पहचान में मदद की। – JPM

-2

जीएनयू/लिनक्स पर्यावरण पर आप एक बैश खोज कर सकते हैं।

इन चरणों के साथ: -> स्टूडियो पर टर्मिनल टैब का चयन करें; -> अपनी परियोजना की रूट निर्देशिका में निर्देशिका बदलें। -> चलाने इस आदेश $ पाते हैं pwd -name * .apk -> तुम्हारा APK फ़ाइलों को स्क्रीन पर सूचीबद्ध किया जाएगा, तो आप निर्देशिका जहां वे होस्ट किया गया है

संबंधित मुद्दे