Android Studio สามารถใช้เพื่อรันโครงการ Java มาตรฐานได้หรือไม่


330

สำหรับช่วงเวลาที่คุณต้องการแยก Java และทำการทดสอบอย่างรวดเร็ว ..

คุณสามารถรันโปรเจ็กต์ที่ไม่ใช่ Android Java ใน Android studio เหมือนกับใน Eclipse ได้หรือไม่?


2
Android studio ขึ้นอยู่กับ intelliJ แน่นอนว่ามันสามารถเรียกใช้โค้ดจาวา "มาตรฐาน" ได้ แต่คุณต้องการมันทำไม
Blackbelt

1
@ vmironov ฉันเห็นด้วยกับคุณ
Blackbelt

@vmironov นั่นคือสิ่งที่พวกเขากำลังทำอยู่ คุณสมบัติ Android เป็นปลั๊กอิน IntelliJ พวกเขาเพียงรวมมันเข้าด้วยกันสำหรับ Android Studio ฉันไม่ได้ใช้ Android Studio เป็นพิเศษ แต่ฉันใช้ IntelliJ มาระยะหนึ่งแล้วและคุณไม่ควรมีปัญหาในการรันโครงการ Java มาตรฐานภายใน
Kevin Coppock

4
@kcoppock ใช่แล้ว แต่ปลั๊กอินนี้ไม่สามารถเพิ่มใน "ปกติ" IntelliJ IDEA (ฉันมีรุ่นที่ซื้อมาแล้วและฉันไม่ต้องการเปลี่ยนกลับไปเป็นรุ่นชุมชน) ข่าวดีก็คือ JetBrains ได้ประกาศว่าจะเป็นไปได้ที่จะมีคุณสมบัติของ Android Studio ใน Intellij IDEA 13
Vladimir Mironov

1
มีวิธีง่ายๆที่จะให้เรื่องนี้ทำงานร่วมกับ Gradle หรือยัง ฉันหยุดทำงานเพราะไม่เห็นไลบรารี่ของฉันตอนรันไทม์
Katedral Pillon

คำตอบ:


346

ทดสอบบน Android Studio 0.8.6 - 3.5

การใช้วิธีนี้คุณสามารถมีโมดูล Java และโมดูล Android ในโครงการเดียวกันและยังมีความสามารถในการรวบรวมและเรียกใช้โมดูล Java เป็นโครงการ Java แบบสแตนด์อะโลน

  1. เปิดโครงการ Android ของคุณใน Android Studio หากคุณไม่มีให้สร้างขึ้นใหม่
  2. คลิกที่ไฟล์> โมดูลใหม่ เลือกห้องสมุด Javaและคลิกถัดไป
  3. กรอกชื่อแพคเกจ ฯลฯ และคลิกเสร็จสิ้น ตอนนี้คุณควรเห็นโมดูล Java ภายในโครงการ Android ของคุณ
  4. เพิ่มรหัสของคุณไปยังโมดูล Java ที่คุณเพิ่งสร้างขึ้น
  5. คลิกที่เลื่อนลงไปทางซ้ายของปุ่มเรียกใช้ คลิกแก้ไขการกำหนดค่า ...
  6. ในหน้าต่างใหม่คลิกที่เครื่องหมายบวกที่ด้านบนซ้ายของหน้าต่างและเลือกแอปพลิเคชัน
  7. การกำหนดค่าแอปพลิเคชันใหม่ควรปรากฏขึ้นป้อนรายละเอียดเช่นคลาสหลักและคลาสพา ธ ของโมดูลของคุณ
  8. คลิกตกลง

ตอนนี้ถ้าคุณคลิกเรียกใช้สิ่งนี้ควรรวบรวมและเรียกใช้โมดูล Java ของคุณ

ถ้าคุณได้รับข้อผิดพลาดError: Could not find or load main class...เพียงแค่ใส่ชั้นหลักของคุณ (ตามที่คุณได้ทำในขั้นตอนที่ 7) อีกครั้งแม้ว่าข้อมูลจะถูกเติมเต็มแล้วใน. คลิกสมัครแล้วคลิกตกลง

กรณีการใช้งานของฉัน: แอพ Android ของฉันอาศัยไฟล์ที่คำนวณไว้แล้วบางส่วนเพื่อให้ทำงาน ไฟล์ที่คำนวณล่วงหน้าเหล่านี้สร้างขึ้นโดยโค้ด Java บางตัว เนื่องจากทั้งสองสิ่งเข้ากันมันจึงเหมาะสมที่สุดที่จะมีโมดูลทั้งสองนี้ในโครงการเดียวกัน

ใหม่ - วิธีเปิดใช้งาน Kotlin ในโครงการแบบสแตนด์อโลนของคุณ

หากคุณต้องการเปิดใช้งาน Kotlin ภายในโครงการแบบสแตนด์อโลนของคุณให้ทำดังต่อไปนี้

  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. ขั้นตอนโบนัส: แปลงฟังก์ชั่นหลักของคุณเป็น Kotlin! เพียงเปลี่ยนคลาสหลักของคุณเป็น:

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

2
ฉันสามารถยืนยันการใช้งานนี้ใน Android Studio 0.8.14 ฉันใช้โครงการ Hello World พื้นฐานและเพิ่มคลาสแบบกำหนดเองที่มีวิธีการหลัก ฉันลบไฟล์ MainActivity.java ในขั้นตอนที่ 2 ฉันต้องเปิดเผยบานหน้าต่างโมดูลเพิ่มเติม (ด้านล่างซ้ายของหน้าต่างสร้างโมดูลใหม่) และเลื่อนลงเพื่อค้นหารายการ Java Library ในขั้นตอนที่ 6 ฉันตั้งชื่อแอปพลิเคชันของฉันเลือกกำหนดเองเป็นคลาสหลักของฉันและแอพสำหรับ classpath ของโมดูล หมายเหตุ: หากคุณลบโมดูลแอปตามวิธีการแก้ปัญหาของ @ simonp แอปพลิเคชันของคุณจะทำงาน แต่มีข้อผิดพลาด
James Newton

ควรมีขั้นตอนอื่นหลังจากขั้นตอนที่ 2: เพิ่มรหัสให้กับชั้นเรียนหรืออย่างน้อยก็ทำให้มันเป็นรหัส Hello-World: docs.oracle.com/javase/tutorial/getStarted/application
นักพัฒนา Android

3
แต่ฉันจะส่งออกโครงการเดสก์ท็อปไปยังไฟล์. jar ได้อย่างไร ฉันไม่พบตัวเลือกนั้นทุกที่: /
Chris

1
ทำงานได้ใน 2.2.2! :)
Pavel Biryukov

1
ใช้งานได้ดี! ฉันใช้ Android Studio 3.1.4 ขอบคุณสำหรับการแบ่งปัน !
Birender Singh

27

แก้ไข: ดวงจันทร์จำนวนมากหลังจากคำถามนี้ถูกถามใช่ตอนนี้เห็นได้ชัดว่าคุณสามารถ

ไม่ แต่มันขึ้นอยู่กับ Intellij IDEA

เวอร์ชันชุมชนที่ให้ดาวน์โหลดฟรี แต่ไม่รองรับสิ่งที่ต้องใช้กับฐานข้อมูลภายนอกหรือเซิร์ฟเวอร์แอปพลิเคชัน บรรทัดสำหรับ Java นั้นค่อนข้างดีที่โค้ด JavaSE สามารถใช้ชุมชนอย่างมีความสุข

หากคุณต้องการ (หรือกำลังใช้ JavaEE) คุณต้องใช้รุ่น Ultimate ซึ่งไม่ว่างหรือ EAP ของรุ่นถัดไปซึ่งโดยปกติจะใช้งานได้ดีเป็นเวลาหนึ่งเดือนจนกว่าพวกเขาจะออกรุ่นอื่น

โดยทั่วไปมันใช้งานได้เช่นนี้

Android Studio เป็นเพียง Android สิ่งที่ Android จากชุมชน IDEA 13 ...

... ซึ่งจะเป็นฟรีและเป็นอะไรจาก IDEA 13 Ultimate ...

... ที่ไม่ต้องการฐานข้อมูลหรือเซิร์ฟเวอร์แอป

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

IDEA 12 Community ไม่มีความสามารถในการนำเข้าโครงการที่ค่อยเป็นค่อยไปและไม่เป็นเช่นนั้นในขณะที่คุณสามารถพัฒนา Android ในตอนนี้ (ฉันทำได้) อย่าคาดหวังว่ามันจะมีคุณสมบัติเช่นเดียวกับ Android Studio มีแอนดรอยด์ใหม่ ๆ ที่ดีอยู่ในนั้นมันจะเป็น 13


3
ยินดีที่ได้ช่วย! โดยส่วนตัวแล้วฉันรัก IDEA และเกลียด Eclipse นี่เป็นครั้งแรกที่ฉันได้เล่น EAP เพราะฉันต้องการความเข้ากันได้กับทุกคนที่ย้ายมาที่ Android Studio อย่างชัดเจน
JoeHz

ในฐานะที่เป็น 0.5.8 นี้ไม่ถูกต้องอีกต่อไป คุณสามารถรันรหัส Java SE มาตรฐานใน AS ได้อย่างแน่นอน อย่างน้อยฉันก็ประสบความสำเร็จในการนำเข้าโครงการ Swing พัฒนาและดำเนินการ น่าเสียดายที่คุณไม่สามารถสร้างโครงการ Java "ปกติ" เนื่องจากการเขียนนี้อย่างน้อยก็ไม่ทราบ
รหัส - ฝึกงาน

3
ในฐานะของ 0.6.1 คุณสามารถ ดูคำตอบของฉันด้านล่าง
simonp

5
โปรดลบ / แก้ไขคำตอบนี้เนื่องจากมันไม่ถูกต้องอีกต่อไป ตอนนี้ Android Studio สามารถสร้างโมดูล Java และรันใน JRE โลคัล
Navin

ดังนั้นจะดีกว่าถ้าใช้ Android-Studio สำหรับ Android และ IntelliJ สำหรับ Java และที่เหลือ? SWT รองรับ IntelliJ เกี่ยวกับอะไร? คุณรู้จักนักออกแบบ UI ที่ดีหรือไม่? ฉันต้องการมันเป็นส่วนใหญ่เพื่อดูตัวอย่าง UI
นักพัฒนา android

18

วิธีง่ายๆในการเรียกใช้โปรแกรมจาวาในสตูดิโอของ Android จะเป็น

1) สร้างจาวาคลาสพูด"Test.java"ใน Android Studio

2) เขียนโค้ดของคุณเช่นHello Worldโปรแกรมที่จะทดสอบ

3) คลิกขวาที่คลาส Java และเลือกตัวเลือก "Run" Test.main () '"หรือกด Cntrl + Shift + F10

ที่นั่นคุณมีรหัส Java ของคุณทำงานด้านล่าง


1
สิ่งนี้ได้ผล - ขอบคุณ! ในกรณีของฉันฉันกำลังมีปัญหากับการสร้างระดับความล้มเหลวเมื่อพยายามเรียกใช้ครั้งแรก ดังนั้นผมจึงไม่ได้Android Studio > File > Invalidate Caches / Restartแล้วปัญหาได้รับการแก้ไข
ยีนบ่อ

1
@Shruti ใช้เวลาครู่หนึ่งในการคอมไพล์ครั้งแรกหลังจากเปลี่ยนจากการเรียกใช้แอพเป็นการเรียกใช้ test.java คุณรู้หรือไม่ว่าไฟล์ปฏิบัติการที่สร้างขึ้นนั้นถูกเพิ่มลงในขนาด APK เลยหรือไม่?
แพทริค

17

ด้วย Android Studio 0.6.1+ (และอาจก่อนหน้านี้) คุณสามารถพัฒนาแอป Java (ไม่ใช่ Android) ได้อย่างง่ายดาย

วิธีนี้ได้รับการทดสอบใน 0.8.2:

เริ่มต้นด้วยการสร้างแอพ Vanilla Android Phone โดยใช้ไฟล์> โครงการใหม่ จากนั้นเพิ่มโมดูล Java Library เพื่อเก็บโค้ด Java Application ของคุณ (เลือก 'ห้องสมุด Java' แม้ว่าคุณจะสร้างแอปพลิเคชัน) คุณจะพบว่าคุณสามารถสร้างและเรียกใช้แอพพลิเคชั่น Java ด้วยmain()วิธีการ, แอพพลิเคชั่นการแกว่งเป็นต้น

คุณจะต้องการลบโมดูล "แอป" ที่สร้างขึ้นโดยอัตโนมัติซึ่งคุณไม่ได้ใช้ ไปที่ไฟล์ -> โครงสร้างโครงการและลบ (เลือกโมดูล "แอพ" ในช่องด้านซ้ายและคลิกไอคอน 'ลบ' ด้านบนช่อง) ตอนนี้เมื่อคุณเปิดไฟล์ -> โครงสร้างโครงการ -> โครงการคุณจะเห็นตัวเลือกสำหรับการเลือก SDK โครงการและระดับภาษารวมถึงตัวเลือกอื่น ๆ ที่ถูกซ่อนไว้ก่อนหน้านี้ คุณสามารถไปข้างหน้าและลบโมดูล "แอพ" ออกจากดิสก์

ใน 0.6.1 คุณสามารถหลีกเลี่ยงการสร้างโมดูล android ได้ตั้งแต่แรก:

ไปที่ไฟล์> โครงการใหม่ กรอกชื่อแอปพลิเคชันของคุณ ในหน้าการเลือก "form factor" ที่คุณระบุ SDK ขั้นต่ำของ Android ยกเลิกการเลือกช่องทำเครื่องหมายมือถือและดำเนินการสร้างโครงการของคุณต่อ

เมื่อสร้างโครงการแล้วให้ไปที่ไฟล์ -> โครงสร้างโครงการ -> โครงการและตั้ง JDK ของคุณเป็น "Project SDK" เพิ่มโมดูล Java Library เพื่อเก็บรหัสแอปพลิเคชันของคุณไว้ด้านบน


ฉันจะหางานสร้างได้ที่ไหน ถ้าฉันคลิก Build-> สร้างโปรเจ็กต์หรือ Build-> คอมไพล์ 'PureJava.java' android studio บอกว่า "การรวบรวมเสร็จสมบูรณ์" แต่ฉันไม่พบไฟล์บิลด์ใด ๆ ฉันลบโมดูลแอพรวมทั้งโฟลเดอร์แอพ
AndiPower

1
คุณสามารถแก้ไขข้อบกพร่องของโครงการเหล่านั้นได้หรือไม่?
MLProgrammer-CiM

@ MLProgrammer-CiM ใช่มันเป็นไปได้ มันเกิดขึ้นกับฉันว่าเมื่อทำการดีบัก IDE จะหยุดในบางช่วงในช่วง "ดัชนีการอัพเดท" ฉันไม่รู้ว่าอะไรเป็นสาเหตุฉันได้ลองทำความสะอาดแคชและรีสตาร์ท
Shujito

14

นี่คือลักษณะการตั้งค่า

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไขการกำหนดค่า> '+'> แอปพลิเคชัน: ป้อนคำอธิบายรูปภาพที่นี่


สวัสดีอดัมฉันจะรู้ได้ไหมว่ามันยังใช้งานได้หรือไม่ และทำไมเราต้องมี gradle สำหรับแอปพลิเคชันนี้ สามารถทำความสะอาดโครงการต่อไปได้หรือไม่ดังนั้นจึงมีเพียงไฟล์ขั้นต่ำเปล่าเท่านั้น
Harsha

สวัสดี @Harsha ฉันใช้สิ่งนี้เป็นการทดลองในปี 2559 ฉันไม่ได้ใช้สิ่งนี้เมื่อเร็ว ๆ นี้เนื่องจากฉันใช้สแตนด์อะโลน IntelliJ สำหรับแอปพลิเคชัน Kotlin / Java แบ็กเอนด์ อย่าลังเลที่จะอัปเดตความคิดเห็น / โพสต์ด้วยการค้นพบที่อัปเดตของคุณ
Adam Hurwitz

5

ฉันพบวิธีการแก้ปัญหาที่ค่อนข้างน่ารำคาญน่ารำคาญและไม่สมบูรณ์อย่างแน่นอน ฉันต้องการแบ่งปันในกรณีที่คนอื่นเห็นว่ามีประโยชน์

ใน Android Studio คุณสามารถคลิกขวาที่คลาสด้วยวิธีหลักแล้วเลือก "Run .main ()" สิ่งนี้จะสร้างการกำหนดค่าการเรียกใช้ใหม่สำหรับ YourClass แม้ว่าจะไม่ได้ผล: มันจะหายไปบางรายการในพา ธ พา ธ

ในการแก้ไขรายการ classpath ที่หายไปให้ไปที่โครงสร้างโครงการและเพิ่มตำแหน่งโฟลเดอร์เอาท์พุทสำหรับโมดูลของคุณและการพึ่งพาโมดูลอื่น ๆ ที่คุณต้องการเช่น:

  • ไฟล์ -> โครงสร้างโครงการ ...
  • เลือก "Modules" ในแผงการตั้งค่าโครงการบนแผงคอลัมน์ซ้าย
  • เลือกโมดูลของคุณในรายการโมดูลในแผงคอลัมน์กลาง
  • เลือกแท็บ "การพึ่งพา" บนแผงคอลัมน์ขวา

จากนั้นสำหรับโมดูลที่คุณมีแอปพลิเคชัน Java ของคุณเช่นเดียวกับการพึ่งพาแต่ละโมดูลที่คุณต้องการ: - คลิก "+" -> "Jars หรือไดเรกทอรี" ที่ด้านขวาสุดของแผงคอลัมน์ขวา - นำทางไปยังเอาท์พุท โฟลเดอร์ของโมดูล (เช่น: my_module / build / คลาส / main / java) และคลิก "ตกลง" - ในรายการใหม่ไปยังรายการการพึ่งพาทางด้านขวาสุดให้เปลี่ยนกล่องเลือกจาก "คอมไพล์" เป็น "รันไทม์"

หลังจากนี้คุณจะสามารถเรียกใช้การกำหนดค่า Run ที่คุณเพิ่งสร้างขึ้นเพื่อเรียกใช้แอปพลิเคชัน Java อย่างง่าย

สิ่งหนึ่งที่ควรทราบคือสำหรับการตั้งค่าโครงการ Android Studio ของฉันโดยเฉพาะฉันต้องสร้างโครงการด้วยตัวเองด้วย gradle จากภายนอก Studio Android เพื่อให้ได้คลาส Java Application ที่เรียบง่ายของฉันเพื่อสร้างก่อนที่ฉันจะเรียกใช้ แอปพลิเคชัน - ฉันคิดว่านี่เป็นเพราะการกำหนดค่าการเรียกใช้ประเภท "แอปพลิเคชัน" ไม่เรียกใช้การสร้าง Gradle ที่สอดคล้องกัน

ในที่สุดนี้ทำบน Android Studio 0.4.0

ฉันหวังว่าคนอื่นจะเห็นว่ามีประโยชน์ ฉันหวังว่า Google จะให้การสนับสนุนฟังก์ชั่นนี้ในไม่ช้า


1
I have to manually build the project with gradle, from outside Android Studioคุณจะทำอย่างไร
Katedral Pillon

3

ฉันติดตั้งเวอร์ชันชุมชน IntelliJ IDEA จากhttp://www.jetbrains.com/idea/download/

ฉันลองเปิดโปรเจ็กต์ที่ฉันเริ่มต้นในสตูดิโอ Android แต่มันก็ล้มเหลวเมื่อเริ่มสร้าง ฉันเปิดทั้ง android studio และ intellij แทนในเวลาเดียวกันและวางหน้าจอหนึ่งถัดจากอีกหน้าหนึ่งและเพียงแค่ลากและวางไฟล์ java ของฉันเลย์เอาต์ xml, drawable และรายการลงใน hiearchy โครงการของโครงการใหม่ที่เริ่มต้นใน IntelliJ มันทำงานเกี่ยวกับปัญหาการสร้าง gradle และตอนนี้ฉันสามารถเริ่มต้นโครงการใหม่ใน IntelliJ และออกแบบทั้งแอป Android หรือแอป Java ขั้นพื้นฐาน โชคดีที่มันใช้งานได้เพราะฉันเกลียดการมี IDEs มากมายบนพีซีของฉัน


3

ฉันสามารถทำได้โดยใช้ขั้นตอนต่อไปนี้:

  1. เปิด Android Studio แล้วเลือก 'นำเข้าโครงการ'
    Android Studio นำเข้าโครงการ

  2. เรียกดูโฟลเดอร์โครงการของคุณในหน้าต่างเรียกดูและเลือก


0

ทดสอบใน Android Studio 0.8.14:
ฉันสามารถทำให้โครงการมาตรฐานทำงานด้วยขั้นตอนน้อยที่สุดด้วยวิธีนี้:

  • ในโครงการ Android Studio ที่เปิดอยู่ให้คลิกไฟล์> โมดูลใหม่
  • คลิกโมดูลเพิ่มเติม> ไลบรารี Java> ถัดไปจากนั้นเติมชื่อที่คุณต้องการ
  • โมดูลใหม่จะปรากฏเป็นโฟลเดอร์ในระดับเดียวกับโฟลเดอร์ "แอพ" ของคุณในโครงสร้างโครงการ เปิดและเปิดไฟล์คลาส Java ใหม่

    จากนั้นคุณสามารถเพิ่มรหัสของคุณและเลือกสร้าง> เรียกใช้ 'YourClassName' Presto รหัสของคุณกำลังทำงานโดยไม่มีอุปกรณ์ Android!


  • คำตอบนี้แตกต่างจากของ@idunnololzอย่างไร คุณทำงานกับ gradle โดยไม่มีขั้นตอนเพิ่มเติมหรือไม่
    Katedral Pillon

    0

    มันทำงานได้สมบูรณ์แบบถ้าคุณทำไฟล์> เปิด ... แล้วเลือกไฟล์ pom.xml ตรวจสอบให้แน่ใจว่าได้เปลี่ยนรายการแบบเลื่อนลงที่ด้านบนซ้ายของแถบด้านข้างที่ระบุว่า "Android" เป็น "Project" เพื่อดูไฟล์ทั้งหมดของคุณ นอกจากนี้ฉันคิดว่ามันช่วยถ้าโฟลเดอร์ pom.xml ไฟล์ของคุณอยู่ในโฟลเดอร์ที่เรียกว่า "app /"

    คำเตือน: โครงการ Java ของฉันถูกสร้างขึ้นโดย Google App Engine


    คุณต้องย้ายการอ้างอิงของคุณไปยังป้อมหรือจะเห็นสิ่งที่ไล่ระดับ?
    Katedral Pillon

    0

    ใช้เวลาทั้งวันในการหาวิธีที่ง่ายที่สุดในการทำเช่นนี้ จุดประสงค์คือการหาวิธีที่เร็วที่สุดเพื่อให้บรรลุเป้าหมายนี้ ฉันไม่สามารถทำให้มันเร็วเท่ากับการรันคำสั่ง javac จากเทอร์มินัลหรือการคอมไพล์จาก netbeans หรือข้อความที่ประเสริฐ 3 แต่ก็ยังมีความเร็วที่ดีกับ android studio

    สิ่งนี้ดูน่าตื่นตาตื่นใจและยุ่งเหยิง แต่เนื่องจากเราไม่ได้เริ่มโครงการในฐานรายวันนั่นคือเหตุผลที่ฉันไม่เป็นไรที่จะทำเช่นนี้

    ฉันดาวน์โหลดเวอร์ชันชุมชน IntelliJ IDEA และสร้างโครงการ java อย่างง่าย ฉันเพิ่มคลาสหลักและทดสอบการวิ่ง จากนั้นเพียงปิด IntelliJ IDEA และเปิด Android Studio และเปิดโครงการเดียวกันที่นั่น จากนั้นฉันก็ต้องแนบ JDK โดยที่ IDE ช่วยฉันด้วยการแสดงรายการ JDK ที่มีอยู่และฉันเลือก 1.8 แล้วก็คอมไพล์ได้ดี ตอนนี้ฉันสามารถเปิดไฟล์หลักและกด Control + Shift + R เพื่อเรียกใช้ไฟล์หลักนั้น

    จากนั้นฉันก็คัดลอกไฟล์ Java ทั้งหมดของฉันไปไว้ในโฟลเดอร์ src โดย Mac OS Finder และฉันสามารถรวบรวมสิ่งที่ฉันต้องการ

    ไม่มีอะไรเกี่ยวข้องกับ Gradle หรือ Android และความเร็วในการคอมไพล์ค่อนข้างดี

    ขอบคุณเพื่อน


    0

    ในการรันไฟล์ java ใน Android ให้แน่ใจว่าคลาสของคุณมีวิธีการหลัก ใน Android Studio 3.5 เพียงคลิกขวาภายในไฟล์และเลือก "Run 'Filename.main ()'" หรือคลิกที่ "Run" บนเมนูและเลือก "Run Filename" จากเมนูแบบเลื่อนลงที่เป็นผลลัพธ์

    โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
    Licensed under cc by-sa 3.0 with attribution required.