2012-10-20 17 views
11

पर एंड्रॉइड ऐप के साथ रूबोटो-कोर शामिल करें मैं आसानी से जरुबी में एंड्रॉइड ऐप्स को कोड करने के लिए रूबोटो का उपयोग करने की कोशिश कर रहा हूं। हालांकि, जब मैं rake install का उपयोग कर एमुलेटर में ऐप इंस्टॉल करता हूं, तो यह दुष्प्रभावों के साथ काम करता है।इंस्टॉल करें

जब मैं एमुलेटर पर ऐप लॉन्च करता हूं, तो मुझे रूबोटो छवि के साथ एक स्क्रीन दिखाई देती है और यह मुझे बताती है कि जारी रखने के लिए, मुझे रूबोटो कोर प्लेटफ़ॉर्म पैकेज स्थापित करने की आवश्यकता है। मैं अपने मुख्य पैकेज के साथ ऐसा कैसे कर सकता हूं ताकि उपयोगकर्ता को रूबोटो कोर को अपने आप इंस्टॉल करने की आवश्यकता न हो?

उत्तर

16

इस बारे में जाने के कुछ तरीके हैं। आम तौर पर, विचार यह है कि आप एपीके के भीतर जर्बी जार शामिल करते हैं, जो आकार में वृद्धि करेगा, लेकिन उपयोगकर्ता को कोर को अलग से डाउनलोड करने की आवश्यकता नहीं होगी।

ऐप बनाते समय, आप --with-jruby ध्वज का उपयोग कर सकते हैं और इसमें यह आपके लिए शामिल होगा। के बाद से आप पहले से ही यह बना लिया है, एप्लिकेशन निर्देशिका में कमांड प्रॉम्प्ट खोलने के लिए और का उपयोग

ruboto update jruby --force 

यह रूप में अच्छी तरह से आप के लिए परियोजना में JRuby जार जोड़ देगा।

कृपया ध्यान दें कि ऐसा करने के लिए, आप JRuby-जार स्थापित है, जो आसानी से के माध्यम से gem install jruby-jars

संपादित किया जा सकता है होना चाहिए: मैं उवे Kubosch द्वारा सूचित किया गया है कि आप भी आवेदन के अंदर ruboto gen jruby उपयोग कर सकते हैं एक ही चीज़ को पूरा करने के लिए निर्देशिका।

+0

मैंने बिल्कुल ऐसा किया, जर्बी जार की जांच की गई और परियोजना के/lib सबफ़ोल्डर में कॉपी की गई। बाद में मैं फिर से ऐप संकलित और स्थापित करता हूं। डिवाइस पर ऐप में अब एक अलग आइकन है (सामान्य रूबोटो नहीं, लेकिन अधिक सामान्य एंड्रॉइड ऐप एक) लेकिन जब मैं उस पर क्लिक करता हूं तो यह मुझे रूबोटो कोर डाउनलोड करने के लिए कहता है। योजना के रूप में संभवतः क्या नहीं चल रहा है पर कोई सुराग मिला? –

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