2015-03-13 17 views
6

की रन/डिबग रिलीज़ संस्करण मैं Android एप्लिकेशन Gradle निर्माण को शामिल किया है, और एंड्रॉयड स्टूडियो से शुरू कर सकते हैं। gradlew build डिबग और पैदा करता है जारी किया गया (पर हस्ताक्षर किए, ProGuard साथ न्यूनतम किया गया) संस्करणों।एंड्रॉयड स्टूडियो: एप्लिकेशन

buildTypes { 
    debug { 
     zipAlignEnabled true 
     versionNameSuffix "-" + buildDateTime() 
    } 
    release { 
     minifyEnabled true 
     // Eclipse project.properties # proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' 
     zipAlignEnabled true 
     signingConfig signingConfigs.release 
     versionNameSuffix "-" + buildDateTime() 
    } 

लेकिन जब मैं adb install डिवाइस पर रिलीज़ संस्करण यह शुरुआत पर दुर्घटनाओं।

कैसे मैं इस समस्या का सही जगह खोजने के लिए एंड्रॉयड स्टूडियो से इस ऐप्लिकेशन के/डिबग रिलीज़ संस्करण चला सकता हूँ?

या मैं मैन्युअल रूप से जारी ग्रहण में apk को साइन किया डिबग कर सकते हैं?

उत्तर

19

वहाँ एक विंडो कहा जाता है 'का निर्माण प्रकार' आप चुन सकते हैं जहां है, जो संस्करण आप अपने एमुलेटर/डिवाइस पर स्थापित किया जा करना चाहते हैं।

enter image description here

आप भी अपनी रिहाई का निर्माण करने के लिए debuggable true जोड़ने के लिए यह डिबग करने के लिए सक्षम होना चाहिए।

+1

बीटीडब्ल्यू को रिलीज बिल्डटाइप के लिए 'डीबग्रेबल ट्रू' जोड़ना होगा http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-build-Types –

+0

हाँ, मुझे वह पहलू याद आया , एंड्रॉइड स्टूडियो केवल जोड़ता है कि डीबग बिल्ड के लिए। – carstenbaumhoegger

+0

अधिक सटीक वे एंड्रॉइड ग्रेडल प्लगइन में परिभाषित डिफ़ॉल्ट हैं, आईडीई –

1

आप संस्करण 0.14.0 या उच्चतर Gradle प्लगइन का उपयोग कर रहे हैं, तो आप अपने build.gradle फाइलों में "minifyEnabled" के साथ "runProguard" की जगह चाहिए।

minifyEnabled false 

minifyEnabled झूठी साधन का निर्माण प्रकार के नाम मुख्य या androidTest नहीं किया जा सकता (इस प्लगइन द्वारा लागू की जाती है), और वे एक दूसरे के लिए अद्वितीय होना जरूरी है।

+3

'minifyEnabled false' के साथ मैं नहीं चला सकता और ऐप को रिलीज़ होने के बाद परीक्षण नहीं कर सकता। –

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