2017-03-27 11 views
5

मैं हाल ही में इसी Gradle संस्करण के साथ संस्करण 2.3 के लिए मेरे Android स्टूडियो के लिए उन्नत करने के बाद।कोई रिहाई बंडल फ़ोल्डर उन्नयन एंड्रॉयड स्टूडियो

task createJar(type: Copy) { 
from('build/intermediates/bundles/release/') 
into('libs/') 
include('classes.jar') 
rename('classes.jar', 'myExample.jar') 
} 
createJar.dependsOn(deleteJar, build) 
  • अपग्रेड करने के बाद हालांकि, यह अब और काम नहीं करता:

मैं अपने प्रोजेक्ट है, जो मैं एक जार के रूप में निर्यात इस तरह Gradle कार्यों का उपयोग कर के अंदर दो मॉड्यूल है । एंड्रॉयड स्टूडियो में मैं बिल्ड संस्करण सेट "रिलीज़", लेकिन मेरे कार्य चलाने के बाद मेरे lib फ़ोल्डर में कोई जार हो जाएगा करने के लिए। मैं build/intermediates/bundles/ फ़ोल्डर की जाँच की और उत्पन्न नहीं रिलीज फ़ोल्डर theres। वहाँ सिर्फ एक default और एक debug फ़ोल्डर हो जाएगा।

  • फिर से एक रिलीज के निर्माण से एक बाहरी जार पाने के लिए किसी भी तरह से?

  • उत्तर

    4

    अगर यह उचित समाधान है, लेकिन मैं एंड्रॉयड अनुभाग के भीतर मेरी Gradle फ़ाइल को यह जोड़ा गया है और रिहाई फ़ोल्डर वापस आ गया है सुनिश्चित नहीं हैं।

    publishNonDefault true 
    
    +0

    मेरे पास बस 'बिल्ड/इंटरमीडिएट्स/बंडल/रिलीज /' नामक कोई फ़ोल्डर नहीं था और exportJar() फ़ंक्शन काम नहीं कर रहा था। यह समाधान भी मेरे लिए काम किया। – Fra

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