क्या मैं उबंटू पर एंड्रॉइड ऐप चला सकता हूं?


99

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


जवाबों:


28

सीधे जवाब है कि आप नहीं कर सकते। हालाँकि Android ऐप्स जावा में विकसित किए गए हैं और इस तरह काम करना चाहिए, पर्यावरण पूरी तरह से अलग है:

  • स्क्रीन का आकार सीमित है, एक मोबाइल में "विंडिंग सिस्टम" की अवधारणा मौजूद नहीं है
  • कुछ हार्डवेयर बस वहाँ नहीं है, सिम कार्ड, जीपीएस, आदि

एक एमुलेटर है जो ऐप को उन अतिरिक्त बिट्स को देकर मूर्ख बनाता है जिनकी उन्हें आवश्यकता है। लेकिन यह आपकी मशीन पर देशी OpenJDK का उपयोग करता है ताकि वे अच्छी तरह से चल सकें। इसे एक परीक्षा के माहौल की तरह सोचें न कि किसी एमुलेटर की तरह।

वैसे भी अगर आपको लगता है कि आपके लैपटॉप में Layar चल रहा है, तो इसे भूल जाइए, इसका कोई मतलब नहीं है।


1
जवाब के लिए धन्यवाद। मैं उन ऐप्स के बारे में अधिक सोच रहा था जो उबंटू के लिए उपलब्ध नहीं हैं (जैसे eReaders) चलाने में सक्षम हैं।
mxhernaiz

2
मुझे लगता है कि आपके पास रिपॉजिटरी में FBReader है, हो सकता है कि यह आपके लिए काम करेगा।
paulo.albuquerque

और, यदि अन्य प्रश्न समझ में नहीं आते हैं, तो मैं सिर्फ जोड़ दूंगा, एमुलेटर में एक प्रोग्राम चलाना तब तक प्रयास के लायक नहीं है जब तक कि आप डेवलपर न हों।
mlissner

FBReader गंभीर रूप से एकता बिगड़ा है और पिछली बार जब मैंने इसकी जाँच की थी तो यह Windows बिगड़ा भी था। :( मेरे पास इसकी एक प्रति है, लेकिन मैं इसका उपयोग नहीं करता क्योंकि हर बार जब आप एंटर कुंजी दबाते हैं (पुस्तकों के लिए पुस्तकालय खोजना) तो यह अधिकतम हो जाता है और खिड़की को कम कर देता है जिससे आप अपना स्थान खो देते हैं और कुछ अन्य बुरे अनुभव होते हैं।
KI4JGT

1
... और मूल कोड बायोनिक लिबास के खिलाफ संकलित किया गया है, जो कि यूएनबी जहाजों के साथ जीएनयू परिवाद से काफी अलग है।
नाथन उस्मान

28

अब आप Chrome रन APK के तहत, इस एक्सटेंशन का उपयोग कर सकते हैं (परीक्षण के लिए डेवलपर्स द्वारा उपयोग के लिए विकास में है यह ध्यान में रखते हुए) । यहाँ कुछ कदम हैं जो मैंने इसे काम करने के लिए प्राप्त किए

  1. यहां से इंस्टॉल करें - 'Add to Chrome' पर क्लिक करें

    ऐसा लगता है कि 113Mb पर एक crx इंस्टॉलर का वजन डाउनलोड करने में कुछ समय लगता है, और लगभग 9Mb पर एक और, इतना धैर्य रखें: यहाँ छवि विवरण दर्ज करें

    क्रोमियम 40 के मेरे फेडोरा 21 बिल्ड पर एनबी को डेटा साफ़ करने और एक्सटेंशन को फिर से लोड करने के बाद भी एक्सटेंशन को स्थापित करने की कोशिश करते समय त्रुटि 'मैनिफ़ेस्ट फ़ाइल अमान्य है' मिली। मेरे पास Ubuntu 14.04 के क्रोमियम 41 के निर्माण के मुद्दे भी थे, इसलिए मैंने Google Chrome :( स्थापित किया और यह काम किया।

  2. उस एप्लिकेशन का एपीके प्राप्त करें जिसका आप उपयोग करना चाहते हैं - नहीं, ऐसा नहीं लगता है कि आप Google Play से इंस्टॉल कर सकते हैं, आपको ऐप की एपीके फ़ाइल की आवश्यकता है, इसलिए यह मुश्किल बिट है।
    अधिकांश बंद स्रोत devlopers नहीं चाहते कि उनका सामान स्वतंत्र रूप से वितरित हो, इसलिए Google Play पर अधिकांश ऐप्स के लिए कम से कम आपको या तो उपयोग करने की आवश्यकता है:

    • एक ओपन-सोर्स ऐप के लिए एक एपीके का उपयोग करें - यह परीक्षण करने के लिए मैंने वीएलसी मीडिया प्लेयर के लिए x86 एपीके का उपयोग करने की कोशिश की , जिसके परिणामस्वरूप त्रुटि स्क्रीन आई - मैंने फिर आर्मव 7 आर्क संस्करण की कोशिश की और जो पहले काम किया और फिर दुर्घटनाग्रस्त हो गया।
    • एंड्रॉइड डिवाइस से एक एपीकेटी प्राप्त करें - यह आसानी से कुछ रूट किए गए एंड्रॉइड डिवाइसों पर आसानी से किया जा सकता है, मुझे लगता है कि आप सिस्टम ऐप के एप्स को/system/apps कहीं या से कॉपी कर सकते हैं - कानूनी सामान के कारण फिर से अनुशंसित नहीं।
    • एक तीसरे पक्ष सेवा / APK के भंडार का उपयोग करें - जैसे इस लेख का सुझाव यह एक है, लेकिन यहां मुद्दा यह है कि आप डाउनलोड करने के लिए संशोधित या संक्रमित कार्यक्रमों / फ़ाइलों किया जा सकता है। शायद एक अंतिम उपाय माना जाना चाहिए।
    • थर्ड-पार्टी एक्सटेंशन का उपयोग करें - जैसे कि यह वह डिवाइस और डाउनलोड होने का दिखावा करता है (यदि आपको कानूनी सामान पसंद है तो अच्छा विचार नहीं है, साथ ही Google आपकी हर चाल को ट्रैक करता है (मुख्य रूप से जब साइन इन किया जाता है) तो बहुत जल्दी पता लग सकता है। । दोनों ब्राउज़र और संभावित Android समर्थन की तारीख से बाहर मृत । यह वैसे भी ब्राउज़र के एक्सटेंशन स्टोर में एक्सटेंशन इंस्टॉल करने की अनुशंसा नहीं करता है!
  3. इसे स्थापित करो

    अब हम इसे आज़माने के लिए और अधिक मज़ेदार सा हो गए हैं। क्रोम में एप्लिकेशन चीज़ पर जाएं (या chrome://appsURL बार में टाइप करें) और आर्क वेल्डर लॉन्च करें। उसके बाद एपीके और फिर एपीके में डायरेक्टरी चुनें, फिर विंडो में 'लॉन्च ऐप' चुनें।

    अगर विंडो ऐप आइकन को एक जैसा दिखाता है जो इस तरह दिखता है:
    उस पर सिस्टम गियर आइकन वाला फ़ोल्डर
    ऐप शायद काम नहीं करेगा, तो हो सकता है कि उनके जारी रखने में अधिक बिंदु न हों। ऐसा लगता है कि एंड्रॉइड 4.4 + के लिए एप्लिकेशन के साथ बहुत कुछ हुआ ...

  4. इसका इस्तेमाल करें

    मैं पाने में कामयाब रहे QuickOffice के रूप में यह (एक दिखा फ़ाइल को बचाने के लिए जगह चुनने के बारे में खुश नहीं था चलाने के लिए और ज्यादातर विस्तार के तहत काम करते हैं, हालांकि मैं किसी भी दस्तावेज नहीं बचा सकता है फ़ोल्डर को बचाने के लिए चयन बॉक्स, नहीं एक फ़ाइल चयन बॉक्स: पी) यहाँ छवि विवरण दर्ज करें

    आपके द्वारा 'लॉन्च ऐप' दबाए जाने के बाद, एक्सटेंशन स्वचालित रूप से Chrome पर ऐप्स पेज में एक प्रविष्टि जोड़ता है - यह आप अपने ऐप मेनू / डैश / लॉन्चर से सीधे ऐप लॉन्च करने के लिए एक स्टैंडअलोन एप्लिकेशन लॉन्चर में कर सकते हैं - यह संभवतः सबसे अच्छी सुविधा है इस विस्तार के रूप में डेस्कटॉप के साथ एकीकृत करता है और आपको पहले एमुलेटर आदि लॉन्च करने की आवश्यकता नहीं है।

    कुल मिलाकर यह शानदार है, यह देखते हुए कि शायद यह अभी भी विकास में है और इसके लिए डिज़ाइन नहीं किया गया है यह काफी अच्छी तरह से काम करता है।

सूत्रों का कहना है:


वैकल्पिक रूप से आप के रूप में अन्य उत्तर में सुझाव दिया एक एमुलेटर उपयोग कर सकते हैं - मैं कुछ का उपयोग कर सफलता की क्या ज़रूरत थी Genymotion (वहाँ थे कुछ आसान निर्देश यहाँ है, लेकिन क्या यह उत्तर मदद मिल सकती है)। एंड्रॉइड एमुलेटर को एंड्रॉइड स्टूडियो एसडीके के हिस्से के रूप में प्राप्त किया जा सकता है, हालांकि चूंकि एंड्रॉइड नूगट एप्लिकेशन पर हस्ताक्षर किए जाने चाहिए।


इसे भी देखें: omgubuntu.co.uk/2014/09/install-android-apps-ubuntu-archon (ब्लिंक न करें :)
विल्फ

क्या किसी ने इस पद्धति का उपयोग करके व्हाट्सएप को स्थापित करने का प्रबंधन किया?
ओर्शिच्रो

1
मैं इस विधि के साथ Ubuntu पर व्यवसाय के लिए Skype स्थापित करने में कामयाब रहा, महान, सुझाव के लिए धन्यवाद।
पोद्रोक

धन्यवाद। क्या यह संभव है कि उन बंद-स्रोत एपीके को प्राप्त करें, अगर मेरा एंड्रॉइड रूट नहीं है? यदि नहीं, तो अब मैं क्या कर सकता हूं? क्या वर्चुअलबॉक्स द्वारा उबंटू पर एंड्रॉइड ओएस को स्थापित करना और चलाना संभव है, और फिर Google playstore से ऐप इंस्टॉल करें?
बेन

@ - आप मौजूदा डिवाइस AFAIK से कुछ प्राप्त कर सकते हैं, अन्यथा इसके तृतीय पक्ष साइट। निर्माता उपकरणों के बाहर इंस्टॉल पर Google Play को अब प्रतिबंधित किया जा सकता है
Wilf

18

निकटतम आपको एक एमुलेटर के माध्यम से मिलेगा। यह उत्तर आपके लिए नहीं हो सकता है (आप पहले से ही यह सब जानते होंगे) लेकिन अगर अन्य लोग इस सूत्र में आते हैं, तो उन्हें जानने में रुचि हो सकती है।

आप एंड्रॉइड एमुलेटर के माध्यम से एंड्रॉइड एसडीके (सॉफ्टवेयर डेवलपमेंट किट) का हिस्सा चला सकते हैं।

यह एक वर्चुअल डिवाइस प्रदान करता है जो आपको बहुत सारे एंड्रॉइड एप्लिकेशन चलाने की अनुमति देता है, हालांकि यह कुछ अधिक हार्डवेयर-निर्भर चीजों (3 डी, फोन कॉल, जीपीएस, एसएमएस, आदि) के साथ संघर्ष कर सकता है।

इसे स्थापित करने पर एक मार्गदर्शिका यहां दी गई है:

उबंटू पर एंड्रॉइड एप्लिकेशन कैसे चलाएं - सॉफ्टपीडिया


एसडीके स्थापित करने के अन्य निर्देश: developer.android.com/sdk/installing/index.html askubuntu.com/questions/34702/how-do-i-set-up-android-adb
Wilf

5

नहीं, आप (ओली द्वारा उल्लिखित एमुलेटर के अलावा अन्य नहीं कर सकते।) हालांकि , ऐसा लगता है कि उबंटू के लोग इस पर काम कर रहे हैं, इसलिए आप भविष्य में ऐसा करने में सक्षम हो सकते हैं। मेरा प्रमाण: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars


1
यहां प्रोजेक्ट के लिए लॉन्चपैड प्रविष्टि है। मैं कोड रिपॉजिटरी को खोजने के लिए प्रतीत नहीं कर सकता, और दुर्भाग्य से यह "पूर्ण", "कम प्राथमिकता", "अप्रचलित" के रूप में चिह्नित है। blueprints.launchpad.net/ubuntu/+spec/…
NoBugs

5

लगता है कि इस डोमेन में अधिक से अधिक डेवलपर्स प्रवेश कर रहे हैं। http://www.shashlik.io/ ,

शशिकला क्या है

शशिक का लक्ष्य एक मानक लिनक्स डेस्कटॉप पर एंड्रॉइड एप्लिकेशन को आसानी से और सरल रूप से चलाने का एक तरीका प्रदान करना है।

Android ऐप्स चला सकते हैं, उबंटू पर। यह स्थिर नहीं है, और सभी ऐप काम नहीं करते हैं, लेकिन यह आशाजनक लगता है।

पुनश्च मैं करना पड़ा sudo apt-get install libgl1-mesa-devऔरsudo apt-get install kde-baseapps-bin


1
क्या आप इसका उपयोग करने के तरीके के बारे में अधिक जानकारी प्रदान करने के लिए इस उत्तर को अपडेट कर सकते हैं?
RolandiXor

1
शशिक एक QEMU कांटा, SDK से Android एमुलेटर का एक कांटा का उपयोग करता है। यह विंडो आइकन और रनिंग ऐप के शीर्षक को दिखाने के लिए संशोधित किया गया है, एक एमुलेटर नहीं दिखाई देने के लिए।
एनकाउमी

4

आप ऐसा कर सकते हैं

और इसे करने के लिए कई विकल्प हैं।

  • विशेष एमुलेटर जो कि एंड्रॉइड एसडीके के साथ आते हैं। एआरएम-आधारित का उपयोग न करें क्योंकि वे स्लोवू हैं।
  • एंड्रॉइड x86 के साथ वर्चुअलबॉक्स जैसी जेनेरिक वर्चुअल मशीन स्थापित। मेरी सलाह है।
  • क्रोम। Google Chrome के हाल के संस्करण अपने अंदर Android ऐप्स चला सकते हैं (कभी भी ऐसा करने की कोशिश नहीं की गई, लेकिन लोग इसे उच्च दर देते हैं)।
  • यूएसबी या वाई-फाई नेटवर्क द्वारा एंड्रॉइड डिवाइस को कनेक्ट करें, और कुछ प्रकार के रिमोट डेस्कटॉप का उपयोग करें।

अजीब। मेरे पास हमेशा एक माउस कर्सर होता था जब मैं माउस को प्लग करता था, यहां तक ​​कि असली फोन पर भी। मुझे लगता है कि वर्चुअल मशीन में कुछ गड़बड़ है। Android माउस का समर्थन करता है।
बारफू अल्बिनो

शायद मुझे
mchid

1
यह उत्तर इस बात का कोई विवरण नहीं देता है कि इनमें से कोई भी काम कैसे किया जाता है।
RolandiXor

4

उबंटू पर एंड्रॉइड ऐप चलाना संभव है?

हाँ

मूल रूप से, जैसा कि आप उबंटू सॉफ्टवेयर सेंटर का उपयोग करके स्थापित किसी अन्य एप्लिकेशन के साथ करेंगे?

हाँ, लेकिन बहुत छेड़छाड़ के माध्यम से:

  • क्रोम (बीटा स्तर के उपकरण) का उपयोग करना;
  • एनबॉक्स (अल्फा स्तर सॉफ्टवेयर);

  1. Google Chrome एंड्रॉइड ऐप को क्रोम ऐप के रूप में चला सकता है लेकिन सबसे पहले, आपको आर्क वेल्डर या ARChon कस्टम रनटाइम का उपयोग करके उन्हें परिवर्तित करना होगा ।

  2. Anbox एक एमुलेटर नहीं है बल्कि एक कम्पैटिबिलिटी लेयर है। इसका उद्देश्य किसी भी GNU / Linux ऑपरेटिंग सिस्टम पर एंड्रॉइड ऑपरेटिंग सिस्टम को एक कंटेनर में डालकर, एंड्रॉइड ऑपरेटिंग सिस्टम को एब्सट्रैक्ट करना और कोर सिस्टम सेवाओं को GNU / Linux सिस्टम में इंटीग्रेट करके एंड्रॉइड एप्लिकेशन चलाना है, इसलिए एंड्रॉइड एप्लिकेशन को किसी भी तरह आपके ऑपरेटिंग सिस्टम के साथ एकीकृत किया जा सकता है अन्य मूल अनुप्रयोग।


1

अधिक हाल ही में उपलब्ध विकल्प Anbox है । अधिकांश अन्य समाधानों के विपरीत, यह एक एमुलेटर होने के बजाय कंटेनर आधारित है। इसका मतलब है कि यह मेजबान कर्नेल पर चलता है। यह आपके होस्ट ओएस में एकीकृत करने का भी प्रयास करता है ताकि एप्लिकेशन मूल प्रतीत हों। यह वर्तमान में अल्फ़ा है लेकिन आशाजनक लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.