2014-05-22 11 views
5

मैं कमांड लाइन से apk फ़ाइल "रिलीज apk" निर्यात करने के लिए जब मैं इस आदेश चला चाहते द्वारा रिलीज एप्लिकेशन इंस्टॉल: gradlew installReleaseएंड्रॉयड स्टूडियो: कमांड लाइन

और मैं इस

एंड्रॉयड स्टूडियो टास्क मिला 'प्रोजेक्ट इंस्टॉल करें' रूट प्रोजेक्ट '' में नहीं मिला। कुछ उम्मीदवार हैं: 'अनइंस्टॉल रिलीज'।

मैं इसे कैसे हल कर सकता हूं?

+0

मैं उम्मीदवार के रूप में ही मुद्दा है था: 'installNormalDebug', 'मैं खुश कैसे यू कमांड लाइन के रूप में यह हल किया पता installNormalDebugTest'.MaY – patrioit

उत्तर

1

तो ऐसा कोई कार्य नहीं है। आप gradlew tasks पर कॉल करने वाले सभी उपलब्ध कार्यों को देख सकते हैं। apk के रिलीज संस्करण को इकट्ठा करने के लिए gradlew assembleRelease पर कॉल करें और फिर adb का उपयोग करके इसे इंस्टॉल करें।

+0

मैं इसे किया था, लेकिन जब मैं का उपयोग 'Debug' स्थापित gradlew और उसके बाद इसे बंद कर दिया इस लाइन पर: '> बिल्डिंग>: ऐप: installDebug' – MhmdAljobairi

+0

@MhmdAljobairi बस बिना किसी अतिरिक्त संदेश के बंद कर दिया? – eleven

+0

हां, यह किसी भी संदेश के बिना बंद कर दिया गया है लेकिन टिप्पणी अभी भी मुझे दिखाती है कि यह काम कर रहा है – MhmdAljobairi

10

मेरा अनुभव रहा है कि installRelease कार्य उपलब्ध हैं जब तक आप अपने निर्माण फ़ाइल के buildTypes.release ब्लॉक में signingConfigs परिभाषित के रूप में Signing in Release Mode के चरण 3 में दिखाया नहीं बन जाता है,। signingConfigs के बिना, आपको अन्य रिलीज कार्य मिलेंगे, जैसे assembleRelease, लेकिन installRelease नहीं।

0

आप एंड्रॉइड स्टूडियो Build/Generate Signed APK... के साथ निर्माण कर सकते हैं। इस मामले में आपको अपने भंडार में .apk फ़ाइल मिल जाएगी। इसके बाद आप इसे स्थापित करने के लिए adb install .apk का उपयोग कर सकते हैं। इस मामले में build.gradle फ़ाइल में आपके पास कोई परिवर्तन होगा।

वैकल्पिक रूप से आप build.gradle फ़ाइल को here के रूप में बदल सकते हैं। इस मामले में आपके पास installRelease कार्य होगा। में Open Module Settings मेनू का उपयोग करके आप इन परिवर्तनों को build.gradle में प्राप्त कर सकते हैं। Udacity से Gradle for Android and Java पाठ्यक्रम में विवरण देखें।

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