क्या एंड्रॉइड स्टूडियो का उपयोग मानक जावा प्रोजेक्ट चलाने के लिए किया जा सकता है?


330

उन समय के लिए जब आप जावा को अलग करना चाहते हैं और इसे एक त्वरित परीक्षा देते हैं।

क्या आप एंड्रॉइड स्टूडियो में ग्रहण के रूप में गैर-एंड्रॉइड जावा प्रोजेक्ट चला सकते हैं?


2
Android स्टूडियो intelliJ पर आधारित है। तो यकीन है, यह निश्चित रूप से "मानक" जावा कोड को चलाने में सक्षम है। लेकिन आपको इसकी आवश्यकता क्यों है?
ब्लैकबेल्ट

1
@vmironov मैं आपसे सहमत हूं।
ब्लैकबेल्ट

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

4
@kcoppock, yep, लेकिन इस प्लगइन को "सामान्य" IntelliJ IDEA में नहीं जोड़ा जा सकता (मेरे पास एक खरीदी गई अंतिम संस्करण है और मैं वास्तव में सामुदायिक संस्करण में वापस स्विच नहीं करना चाहता)। अच्छी खबर यह है कि JetBrains ने घोषणा की है कि Intellij IDEA 13
व्लादिमीर मिरोनोव

1
क्या ग्रैडल के साथ काम करने के लिए इसे प्राप्त करने का एक सरल तरीका है? मैं दुर्घटनाग्रस्त रहता हूं क्योंकि यह रनवे पर मेरी ग्रेडेल लाइब्रेरी नहीं देख सकता।
केट्रेडल पिलोन

जवाबों:


346

एंड्रॉइड स्टूडियो 0.8.6 - 3.5 पर परीक्षण किया गया

इस पद्धति का उपयोग करके आप जावा मॉड्यूल और एंड्रॉइड मॉड्यूल एक ही परियोजना में रख सकते हैं और जावा मॉड्यूल को अकेले जावा प्रोजेक्ट के रूप में संकलित करने और चलाने की क्षमता भी रखते हैं।

  1. Android Studio में अपना Android प्रोजेक्ट खोलें। यदि आपके पास एक नहीं है, तो एक बनाएं।
  2. फ़ाइल> नया मॉड्यूल पर क्लिक करें । जावा लाइब्रेरी चुनें और नेक्स्ट पर क्लिक करें ।
  3. पैकेज का नाम आदि भरें और समाप्त पर क्लिक करें । अब आपको अपने एंड्रॉइड प्रोजेक्ट के अंदर एक जावा मॉड्यूल देखना चाहिए।
  4. आपके द्वारा अभी बनाए गए जावा मॉड्यूल में अपना कोड जोड़ें।
  5. रन बटन के बाईं ओर ड्रॉप डाउन पर क्लिक करें। कॉन्फ़िगरेशन संपादित करें पर क्लिक करें ...
  6. नई विंडो में, विंडो के ऊपर बाईं ओर प्लस साइन पर क्लिक करें और एप्लिकेशन चुनें
  7. एक नया एप्लिकेशन कॉन्फ़िगरेशन दिखाई देना चाहिए, अपने मॉड्यूल के मुख्य वर्ग और क्लासपाथ जैसे विवरणों में दर्ज करें।
  8. ओके पर क्लिक करें ।

अब यदि आप रन क्लिक करते हैं, तो यह आपके जावा मॉड्यूल को संकलित और चलाना चाहिए।

यदि आपको त्रुटि मिलती है Error: Could not find or load main class..., तो बस अपने मुख्य वर्ग में प्रवेश करें (जैसा कि आपने चरण 7 में किया है) भले ही फ़ील्ड पहले से ही भरा हो। लागू करें पर क्लिक करें और फिर ठीक पर क्लिक करें ।

मेरा उपयोग मामला: मेरा एंड्रॉइड ऐप कार्य करने के लिए कुछ पूर्व-निर्मित फ़ाइलों पर निर्भर करता है। ये precomputed फाइलें कुछ Java कोड द्वारा जेनरेट की जाती हैं। चूँकि ये दोनों चीजें एक साथ चलती हैं, इसलिए इन दोनों मॉड्यूल को एक ही प्रोजेक्ट में रखना सबसे ज्यादा समझदारी है।

नई - अपने स्टैंडअलोन प्रोजेक्ट में कोटलिन को कैसे सक्षम करें

यदि आप अपने स्टैंडअलोन प्रोजेक्ट के अंदर कोटलिन को सक्षम करना चाहते हैं, तो निम्न कार्य करें।

  1. उपरोक्त अंतिम चरण से जारी रखते हुए, अपने प्रोजेक्ट स्तर पर निम्न कोड build.gradleजोड़ें (लाइनों को जोड़ने के लिए >>> द्वारा चिह्नित किया जाता है ):

    buildscript {
        >>> ext.kotlin_version = '1.2.51'
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.3'
            >>> classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    ...
    
  2. अपने मॉड्यूल स्तर पर निम्न कोड जोड़ें build.gradle(लाइनों को जोड़ने के लिए >>> द्वारा चिह्नित किया जाता है ):

    apply plugin: 'java-library'
    >>> apply plugin: 'kotlin'
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        >>> implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
        >>> runtimeClasspath files(compileKotlin.destinationDir)
    }
    ...
    
  3. बोनस कदम: अपने मुख्य कार्य को कोटलिन में बदलें! बस अपने मुख्य वर्ग को इसमें बदलें:

    object Main {
        ...
        @JvmStatic
        fun main(args: Array<String>) {
            // do something
        }
        ...
    }
    

2
मैं एंड्रॉइड स्टूडियो 0.8.14 में इस काम की पुष्टि कर सकता हूं। मैंने एक बुनियादी हैलो वर्ल्ड परियोजना का उपयोग किया, और एक मुख्य विधि युक्त एक कस्टम वर्ग जोड़ा। मैंने MainActivity.java फ़ाइल को हटा दिया। चरण 2 में, मुझे और अधिक मॉड्यूल फलक का खुलासा करने (न्यू मॉड्यूल विंडो के नीचे बाईं ओर) करने की आवश्यकता है और जावा लाइब्रेरी आइटम को खोजने के लिए नीचे स्क्रॉल करें। चरण 6 में, मैंने अपने आवेदन का नाम दिया, कस्टम को मेरे मुख्य वर्ग के रूप में चुना, और मॉड्यूल के क्लासपाथ के लिए ऐप। नोट: यदि आप @ सिमोन के समाधान के अनुसार ऐप मॉड्यूल को हटाते हैं, तो आपका एप्लिकेशन चलेगा, लेकिन त्रुटियों के साथ।
जेम्स न्यूटन

चरण 2 के बाद एक और कदम होना चाहिए: कक्षा में कोड जोड़ें, या कम से कम इसे एक हैलो-वर्ल्ड कोड बनाएं
Android डेवलपर

3
लेकिन मैं डेस्कटॉप प्रोजेक्ट को .jar फ़ाइल में कैसे निर्यात कर सकता हूं? मुझे वह विकल्प कहीं भी नहीं मिल रहा है: /
क्रिस

1
2.2.2 में काम करता है! :)
पावेल बिरयुकोव

1
बढ़िया काम किया! मैंने एंड्रॉइड स्टूडियो 3.1.4 का उपयोग किया। साझा करने के लिए धन्यवाद !
बीरेंद्र सिंह

27

EDIT: इस सवाल के बाद कई चाँद, हाँ, अब स्पष्ट रूप से आप कर सकते हैं।

नहीं, लेकिन यह Intellij IDEA पर आधारित है।

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

अगर आप चाहते हैं कि (या JavaEE का उपयोग कर रहे हैं) तो आपको या तो अल्टीमेट वर्जन की जरूरत है, जो फ्री नहीं है, या अगले वर्जन का ईएपी जो आम तौर पर एक महीने के लिए अच्छा होता है जब तक कि वे दूसरा रिलीज नहीं करते।

मूल रूप से यह इस तरह काम करता है

एंड्रॉइड स्टूडियो सिर्फ आईडिया 13 समुदाय से एंड्रॉइड स्टफ है ...

... जो मुफ़्त होगा, और IDEA 13 अल्टीमेट से कुछ भी ...

... कि एक डेटाबेस या एप्लिकेशन सर्वर की आवश्यकता नहीं है।

http://www.jetbrains.com/idea/

आईडीईए 12 समुदाय में वर्गीकृत परियोजना को आयात करने की क्षमता नहीं है और यह ऐसा नहीं करेगा, इसलिए जब आप इसमें एंड्रॉइड डेवलपमेंट कर सकते हैं तो (मैं करते हैं), उम्मीद न करें कि इसमें एंड्रॉइड स्टूडियो जैसी ही विशेषताएं हैं। इसमें बहुत अच्छा नया एंड्रॉइड सामान है, जो 13 में जा रहा है।


3
मदद करने के लिए खुश! मुझे व्यक्तिगत रूप से आईडिया और घृणा ग्रहण पसंद है। यह पहली बार है जब मैं ईएपी के साथ खेल रहा हूं क्योंकि मुझे स्पष्ट रूप से एंड्रॉइड स्टूडियो में प्रवास करने वाले सभी के साथ संगतता की आवश्यकता है।
जोजेन

0.5.8 के रूप में, यह अब सही नहीं है। आप निश्चित रूप से एएस में मानक जावा एसई कोड चला सकते हैं। कम से कम मुझे एक स्विंग प्रोजेक्ट आयात करने, उसे विकसित करने और चलाने में सफलता मिली है। दुर्भाग्य से, आप इस लेखन के रूप में "नियमित" जावा प्रोजेक्ट नहीं बना सकते हैं, कम से कम यह नहीं कि मुझे पता है।
कोड-अपरेंटिस

3
0.6.1 के अनुसार आप कर सकते हैं। नीचे मेरा जवाब देखें।
सिमोन

5
कृपया इस उत्तर को हटाएं / संपादित करें क्योंकि यह अब सही नहीं है। एंड्रॉइड स्टूडियो अब जावा मॉड्यूल का निर्माण कर सकता है और उन्हें स्थानीय JRE में चला सकता है।
नवीन

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

18

एंड्रॉइड स्टूडियो में जावा प्रोग्राम चलाने का आसान तरीका होगा,

1) "Test.java"एंड्रॉइड स्टूडियो में जावा क्लास बनाएं ।

2) अपने कोड को लिखें, जैसे Hello Worldकि परीक्षण करने के लिए एक कार्यक्रम।

3) Java क्लास पर राइट क्लिक करें और "Run 'Test.main ()'" विकल्प चुनें या Cntrl + Shift + F10 दबाएं।

वहाँ आप अपने जावा कोड नीचे चल रहा है।


1
यह काम किया - धन्यवाद! मेरे मामले में, मैं पहली बार इसे चलाने की कोशिश कर रहा था, जब ग्रेडेल दुर्घटनाग्रस्त होने के मुद्दे थे। इसलिए मैंने एक किया Android Studio > File > Invalidate Caches / Restartऔर फिर इस मुद्दे को हल कर दिया गया
जीन बो

1
@ श्रुति को ऐप चलाने से स्विच करने के बाद पहली बार संकलन करने में थोड़ा समय लगता है। टेस्टवा। क्या आपको पता है कि जो निष्पादन योग्य इसे बना रहा है, वह एपीके आकार में जोड़ा गया है?
पैट्रिक

17

एंड्रॉइड स्टूडियो 0.6.1+ (और संभवतः पहले) के साथ आप आसानी से मानक जावा (गैर-एंड्रॉइड) ऐप विकसित कर सकते हैं।

इस विधि का परीक्षण 0.8.2 पर किया गया है:

फ़ाइल> नई परियोजना का उपयोग करके एक वेनिला एंड्रॉइड फोन ऐप बनाकर शुरू करें। फिर अपना जावा एप्लिकेशन कोड रखने के लिए जावा लाइब्रेरी मॉड्यूल जोड़ें। (यदि आप किसी एप्लिकेशन का निर्माण कर रहे हैं तो भी 'जावा लाइब्रेरी' चुनें)। आप पाएंगे कि आप जावा ऐप्स बना और चला सकते हैंmain() तरीकों, स्विंग ऐप आदि के हैं।

आप ऑटो-जेनरेट किए गए एंड्रॉइड "ऐप" मॉड्यूल को हटाना चाहते हैं, जिसका आप उपयोग नहीं कर रहे हैं। फ़ाइल -> प्रोजेक्ट संरचना पर जाएं, और इसे हटा दें (बाईं ओर बॉक्स में "एप्लिकेशन" मॉड्यूल का चयन करें, और बॉक्स के ऊपर 'माइनस' आइकन पर क्लिक करें)। अब जब आप फ़ाइल को फिर से खोलते हैं -> प्रोजेक्ट स्ट्रक्चर -> प्रोजेक्ट, तो आप प्रोजेक्ट एसडीके और भाषा स्तर का चयन करने के लिए विकल्प देखेंगे, साथ ही अन्य विकल्पों का एक गुच्छा जो पहले छिपा हुआ था। आप आगे जा सकते हैं और डिस्क से "ऐप" मॉड्यूल को हटा सकते हैं।

0.6.1 में आप पहले स्थान पर Android मॉड्यूल बनाने से बच सकते हैं:

फ़ाइल> नई परियोजना पर जाएं। अपना आवेदन नाम भरें। "प्रपत्र कारक" चयन पृष्ठ पर, जहां आप अपने न्यूनतम Android एसडीके, अचयनित करते हैं मोबाइल चेकबॉक्स को करें, और अपनी परियोजना बनाने के साथ आगे बढ़ें।

प्रोजेक्ट बन जाने के बाद, फ़ाइल -> प्रोजेक्ट स्ट्रक्चर -> प्रोजेक्ट पर जाएँ, और अपने JDK को "प्रोजेक्ट SDK" के रूप में सेट करें। ऊपर के रूप में अपना एप्लिकेशन कोड रखने के लिए जावा लाइब्रेरी मॉड्यूल जोड़ें।


मुझे फिर बिल्ड कहां मिल सकता है? अगर मैं बिल्ड-> मेक प्रोजेक्ट या बिल्ड-> कंपाइल 'PureJava.java' पर क्लिक करता हूं, तो एंड्रॉइड स्टूडियो का कहना है कि "संकलन सफलतापूर्वक पूरा हुआ"। लेकिन मुझे कोई बिल्ड फाइल्स नहीं मिल रही हैं। मैंने ऐप मॉड्यूल के साथ-साथ ऐप फ़ोल्डर को भी हटा दिया।
एंडीपॉवर

1
क्या आप उन परियोजनाओं को डिबग कर पाए हैं?
MLProgrammer-CiM

@ MLProgrammer-CiM हाँ यह संभव है। मेरे साथ ऐसा हुआ है कि जब डिबगिंग होती है, तो आईडीई "अपडेटिंग इंडेक्स" चरण में कुछ बिंदु पर रुकता है, मुझे नहीं पता कि यह क्या कारण है, मैंने कैश को साफ करने और फिर से शुरू करने की कोशिश की है।
शुजितो

14

यहां ठीक वैसा ही है जैसा सेटअप दिखता है।

यहां छवि विवरण दर्ज करें

कॉन्फ़िगरेशन संपादित करें> '+'> आवेदन: यहां छवि विवरण दर्ज करें


हाय एडम, मुझे पता चल सकता है कि क्या यह अभी भी काम करता है? और हमें इस एप्लिकेशन के लिए ग्रेड की आवश्यकता क्यों होगी? क्या परियोजना को और अधिक साफ किया जा सकता है, इसलिए अभी नंगे न्यूनतम फाइलें मौजूद हैं?
हर्षा

हाय @ हर्षा, मैंने इसे 2016 में एक प्रयोग के रूप में लागू किया था। मैंने इसे हाल ही में लागू नहीं किया है क्योंकि मैं कोटलिन / जावा अनुप्रयोगों के लिए स्टैंडअलोन इंटेलीज का उपयोग करता हूं। अपने अपडेट किए गए निष्कर्षों के साथ टिप्पणियों / पोस्ट को अपडेट करने के लिए स्वतंत्र महसूस करें।
एडम हर्विट्ज़

5

मुझे कुछ हद तक हैकिंग, कष्टप्रद और पूरी तरह से यकीन है कि यह हमेशा-काम करता है। यदि कोई व्यक्ति इसे उपयोगी समझता है तो मैं साझा करना चाहता हूं।

एंड्रॉइड स्टूडियो में, आप एक मुख्य विधि के साथ एक क्लास पर राइट-क्लिक कर सकते हैं और "रन .main ()" का चयन कर सकते हैं। यह YourClass के लिए एक नया रन कॉन्फ़िगरेशन बनाएगा, हालांकि यह काफी काम नहीं करेगा: यह कुछ क्लासपैथ प्रविष्टियों को याद कर रहा होगा।

अनुपस्थित क्लासपैथ प्रविष्टियों को ठीक करने के लिए, प्रोजेक्ट संरचना में जाएं और अपने मॉड्यूल और किसी अन्य मॉड्यूल निर्भरता के लिए आउटपुट फ़ोल्डर स्थान को मैन्युअल रूप से जोड़ें, जैसे कि:

  • फ़ाइल -> परियोजना संरचना ...
  • बाएं कॉलम पैनल पर प्रोजेक्ट सेटिंग्स पैनल में "मॉड्यूल" चुनें
  • मध्य-स्तंभ पैनल में मॉड्यूल की सूची पर अपने मॉड्यूल का चयन करें
  • दाएं-कॉलम पैनल पर "निर्भरताएं" टैब चुनें

और फिर उस मॉड्यूल के लिए जहां आपके पास अपने जावा एप्लिकेशन के साथ-साथ आपके द्वारा आवश्यक प्रत्येक मॉड्यूल निर्भरता के लिए है: - "कॉलम" पर क्लिक करें- "" जार या निर्देशिका "राइट-कॉलम पैनल के सबसे दाईं ओर - आउटपुट पर नेविगेट करें मॉड्यूल का फ़ोल्डर (उदाहरण: my_module / build / classes / main / java) और "ओके" पर क्लिक करें - निर्भरता सूची में नई प्रविष्टि पर, सबसे दाईं ओर, "कंपाइल" से "राइमटाइम" के लिए चुनिंदा बॉक्स बदलें

इसके बाद, आपको सरल जावा एप्लिकेशन को चलाने के लिए आपके द्वारा बनाए गए रन कॉन्फ़िगरेशन को निष्पादित करने में सक्षम होना चाहिए।

ध्यान देने वाली एक बात यह है कि, मेरे विशेष रूप से [काफी शामिल] एंड्रॉइड स्टूडियो प्रोजेक्ट सेट-अप के लिए, मुझे अपने सरल जावा एप्लीकेशन क्लासेस को बनाने के लिए, एंड्रॉइड स्टूडियो के बाहर से मैन्युअल रूप से प्रोजेक्ट को निर्माण करना होगा, ताकि मैं दौड़ने से पहले बना सकूं अनुप्रयोग - मुझे लगता है कि यह इसलिए है क्योंकि प्रकार "एप्लिकेशन" का रन कॉन्फ़िगरेशन संबंधित ग्रैड बिल्ड को ट्रिगर नहीं कर रहा है।

अंत में, यह एंड्रॉइड स्टूडियो 0.4.0 पर किया गया था।

मुझे आशा है कि अन्य इसे उपयोगी पाएंगे। मुझे यह भी उम्मीद है कि Google जल्द ही इस कार्यक्षमता का समर्थन करने के लिए चारों ओर आएगा।


1
I have to manually build the project with gradle, from outside Android Studioआप उसे कैसे करते हैं?
केट्रेडल पिलोन

3

मैंने http://www.jetbrains.com/idea/download/ से IntelliJ IDEA समुदाय संस्करण स्थापित किया

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


3

मैं निम्नलिखित चरणों का उपयोग करके इसे करने में सक्षम हूं:

  1. Android Studio खोलें और 'आयात परियोजना' चुनें।
    Android Studio एक परियोजना का आयात करता है

  2. ब्राउज़ विंडो में अपने प्रोजेक्ट फ़ोल्डर में ब्राउज़ करें और इसे चुनें।


0

एंड्रॉइड स्टूडियो 0.8.14 में परीक्षण किया
गया : मैं इस तरह से न्यूनतम चरणों के साथ एक मानक परियोजना चलाने में सक्षम था:

  • किसी खुले Android स्टूडियो प्रोजेक्ट में, फ़ाइल> नया मॉड्यूल पर क्लिक करें।
  • अधिक मॉड्यूल> जावा लाइब्रेरी> पर क्लिक करें, फिर नामों में से जो भी आप पसंद करते हैं उसे भरें।
  • एक नया मॉड्यूल प्रोजेक्ट संरचना में आपके "ऐप" फ़ोल्डर के समान स्तर पर एक फ़ोल्डर के रूप में दिखाई देगा। इसे खोलें और नई जावा क्लास फाइल खोलें।

    फिर आप अपना कोड जोड़ सकते हैं, और बिल्ड> रन 'YourClassName' चुन सकते हैं। Presto, आपका कोड बिना किसी Android डिवाइस के साथ चल रहा है!


  • यह उत्तर किस प्रकार से भिन्न है @idunnololz? क्या आपका बिना किसी अतिरिक्त कदम के ग्रेडल के साथ काम करना है?
    केट्रेडल पिलोन

    0

    यह सही काम करता है यदि आप फ़ाइल> ओपन ... और फिर pom.xml फ़ाइल का चयन करते हैं। अपनी सभी फ़ाइलों को देखने के लिए "प्रोजेक्ट" को "Android" कहने वाले साइडबार के ऊपरी-बाएँ स्थित ड्रॉपडाउन को बदलना सुनिश्चित करें। इसके अलावा मुझे लगता है कि यह मदद करता है यदि फ़ोल्डर आपकी pom.xml फ़ाइल "एप्लिकेशन /" नामक फ़ोल्डर में है।

    अस्वीकरण: मेरा जावा प्रोजेक्ट Google ऐप इंजन द्वारा उत्पन्न किया गया था।


    क्या आपको अपने आश्रितों को पोम पर ले जाना है या यह ग्रेडल सामान देखेगा?
    केट्रेडल पिलोन

    0

    ऐसा करने का सबसे आसान तरीका खोजने में एक दिन बिताया। इसका उद्देश्य इस लक्ष्य को प्राप्त करने का सबसे तेज़ तरीका खोजना था। मैं टर्मिनल से javac कमांड चलाने या नेटबीन्स या सबलेम टेक्स्ट 3 से संकलन करने में उतनी तेजी से नहीं बना सका। लेकिन फिर भी एंड्रॉइड स्टूडियो के साथ एक अच्छी गति मिली।

    यह रफ एंड टफ तरीका लगता है, लेकिन चूंकि हम दैनिक आधार पर प्रोजेक्ट शुरू नहीं करते हैं, इसलिए मैं ऐसा करने के लिए ठीक हूं।

    मैंने IntelliJ IDEA समुदाय संस्करण डाउनलोड किया और एक साधारण जावा परियोजना बनाई। मैंने एक मुख्य वर्ग जोड़ा और एक रन का परीक्षण किया। फिर बस इंटेलीजे आईडीईए को बंद कर दिया और एंड्रॉइड स्टूडियो खोला और वहां उसी परियोजना को खोला। तब मुझे बस JDK संलग्न करना था जहां IDE ने उपलब्ध JDKs की सूची दिखाकर मेरी मदद की और मैंने 1.8 का चयन किया और फिर इसे अच्छी तरह से संकलित किया। मैं अब किसी भी मुख्य फ़ाइल को खोल सकता हूं और उस मुख्य फ़ाइल को चलाने के लिए Control + Shift + R दबा सकता हूं।

    तब मैंने अपने सभी जावा फाइलों को मैक ओएस फाइंडर द्वारा src फोल्डर में कॉपी किया। और मैं जो कुछ भी चाहता हूं उसे संकलित करने में सक्षम हूं।

    ग्रैडल या एंड्रॉइड से संबंधित कुछ भी नहीं है और संकलन की गति बहुत अच्छी है।

    धन्यवाद दोस्तों


    0

    Android में जावा फ़ाइल चलाने के लिए सुनिश्चित करें कि आपकी कक्षा में मुख्य विधि है। एंड्रॉइड स्टूडियो 3.5 में बस फ़ाइल के अंदर राइट क्लिक करें और मेनू में "रन 'फाइलनेम ()' 'चुनें या" रन "पर क्लिक करें और परिणामी ड्रॉप-डाउन मेनू से" रन फाइलनेम "चुनें।

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