मैंने इस सवाल पर भी इसका जवाब दिया , लेकिन मुझे लगा कि मैं यहां भी यही टिप्पणी करूंगा। यदि ऐसा करने का गलत तरीका है तो मुझे बताएं (उत्तरों को दोहराते हुए)।
मैं एक ऐसे ग्रेड प्लगइन का निर्माण करने में सक्षम था जो आपके द्वारा किसी भी स्वाद / संस्करण की इच्छा रखने वाले किसी भी ट्रैक को प्रकाशित करता है जिसे आप नए Google Play प्रकाशन API का उपयोग करना चाहते हैं।
यहां देखें सूत्र: https://github.com/bluesliverx/savillians-gradle
मैं इसे maven केंद्रीय में प्रकाशित करने पर काम कर रहा हूं, इसलिए इसे एक बिल्ड स्क्रिप्ट में उपयोग किया जा सकता है, लेकिन अभी के लिए आप android-publisher
रेपो में उपनिर्देशिका को पकड़ सकते हैं , इसे अपने ग्रेडेल बिल्ड की जड़ में रख सकते हैं, और फ़ोल्डर का नाम बदल सकते हैं buildSrc
। build.gradle
जिस Android प्रोजेक्ट को आप प्रकाशित करना चाहते हैं, उसके लिए फ़ाइल में निम्न पंक्ति का उपयोग करें:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
फिर आप androidPublisher
बिल्ड.ग्रेड फ़ाइल में किसी ब्लॉक का उपयोग करके अपनी प्रकाशन सेटिंग सेट कर सकते हैं ।
android {
...
}
androidPublisher {
applicationName = "Company-Name-Product-Name/1.0"
packageName = "<package name>"
serviceAccountEmail = "<service account email>"
serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>')
track = "alpha" // default, don't need to specify
variantName = "release" // default, don't need to specify
}
सुनिश्चित करें कि आपके द्वारा बनाया गया सेवा खाता "रिलीज़ मैनेजर" अनुमतियाँ हैं, p12 कुंजी फ़ाइल डाउनलोड करें और इसे प्रोजेक्ट की निर्देशिका में डालें। फिर यह कमांड चलाएँ:
gradle androidPublish
यह आपके द्वारा निर्दिष्ट क्रेडेंशियल्स का उपयोग करके Google Play पर भेज देगा। सौभाग्य और मुझे बताएं कि क्या आपके पास सवाल है क्योंकि यह बिल्कुल नया है।