ide java專案 - Android Studio可以用來運行標準的Java項目嗎?





java教學 studio教學2018 (11)


編輯:這個問題後很多月亮被問到,是的,現在顯然你可以。

不,但它基於Intellij IDEA。

它的社區版本可以免費下載,但它不支持大多數需要外部數據庫或應用程序服務器的東西。

如果你希望你需要終極版本,這個版本不是免費的,或者是下一個版本的EAP,通常在一個月內有效,直到他們發布另一個版本。

基本上它是這樣工作的

Android Studio僅僅是來自IDEA 13社區的Android Android ...

...這將是免費的,並且是IDEA 13旗艦版的任何...

...不需要數據庫或應用程序服務器。

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

IDEA 12社區不具備導入漸變項目的能力,因此雖然現在(我這樣做)可以在其中進行Android開發,但不要指望它具有與Android Studio相同的功能。 有很多新的Android新東西,這已經到了13。

那些時候,你想隔離Java並給它一個快速測試..

你能像在Eclipse中一樣在Android studio中運行非Android Java項目嗎?




花了一天的時間找到最簡單的方法來做到這一點。 目的是找到實現這一目標的最快方法。 我無法讓它像從終端運行javac命令或從netbeans或崇高文本編譯一樣快3.但仍然與android工作室有一個很好的速度。

這看起來很流暢,但由於我們不在日常的基礎上啟動項目,所以我可以做到這一點。

我下載了IntelliJ IDEA社區版本並創建了一個簡單的java項目。 我添加了一個主類並測試了一次運行。 然後,只需關閉IntelliJ IDEA並打開Android Studio並在那裡打開相同的項目。 然後,我必須通過顯示可用的JDK列表來簡單地附加JDK所在的IDE,然後我選擇1.8,然後編譯好。 我現在可以打開任何主文件並按下Control + Shift + R運行該主文件。

然後,我通過Mac OS Finder將所有Java文件複製到src文件夾中。 我可以編譯任何我想要的東西。

沒有什麼與Gradle或Android相關的,編譯速度相當不錯。

感謝好友




這正是設置的樣子。

編輯配置>'+'>應用程序:




使用Android Studio 0.6.1+(可能更早),您可以輕鬆開發標準Java(非Android)應用程序。

此方法已在0.8.2版本上測試過:

首先使用File> New Project創建一個vanilla Android Phone應用程序。 然後添加一個Java庫模塊來保存您的Java應用程序代碼。 (即使您正在構建應用程序,也請選擇“Java庫”)。 你會發現你可以使用main()方法,Swing應用程序等構建和運行Java應用程序。

您需要刪除自動生成的Android“應用”模塊,該模塊並未使用。 轉到文件 - >項目結構,並將其刪除(選擇左側框中的“應用程序”模塊,然後單擊框上方的“減號”圖標)。 現在,當您重新打開文件 - >項目結構 - >項目時,您將看到用於選擇項目SDK和語言級別的選項,以及之前隱藏的一堆其他選項。 您可以繼續並從磁盤上刪除“應用程序”模塊。

在0.6.1中,你可以避免首先創建android模塊:

轉到文件>新建項目。 填寫您的應用程序名稱。 在“窗體因素”選擇頁面上,您聲明您的最低Android SDK的位置, 取消選中 “移動”複選框,然後繼續創建項目。

一旦創建了項目,請轉至文件 - >項目結構 - >項目,並將您的JDK設置為“項目SDK”。 添加一個Java庫模塊來保存您的應用程序代碼,如上所述。




經過Android Studio 0.8.6 - 2.1測試

使用這種方法,您可以在同一個項目中擁有Java模塊和Android模塊,並且能夠將Java模塊作為獨立的Java項目進行編譯和運行。

  1. 在Android Studio中打開您的Android項目。 如果你沒有,創建一個。
  2. 單擊文件>新建模塊 。 選擇Java庫並單擊下一步
  3. 填寫包名稱等,然後單擊完成 。 您現在應該在Android項目中看到一個Java模塊。
  4. 將您的代碼添加到剛剛創建的Java模塊。
  5. 點擊運行按鈕左邊的下拉菜單。 點擊修改配置...
  6. 在新窗口中,點擊窗口左上角的加號並選擇應用程序
  7. 應該出現一個新的應用程序配置,輸入詳細信息,例如您的模塊的主類和類路徑。
  8. 點擊確定

現在,如果你點擊運行,這應該編譯並運行你的Java模塊。

我的用例:我的Android應用程序依靠一些預先計算的文件來運行。 這些預先計算的文件由一些Java代碼生成。 由於這兩件事並行,所以在同一個項目中同時使用這兩個模塊是最有意義的。




如果您執行File> Open ...,那麼它非常完美,然後選擇pom.xml文件。 請務必將側邊欄左上角的“Android”更改為“Project”以查看所有文件。 此外,我認為它有助於如果文件夾中的您的pom.xml文件位於名為“app /”的文件夾中。

免責聲明:我的Java項目是由Google App Engine生成的。




在Android Studio 0.8.14中測試:
通過這種方式,我能夠以最少的步驟獲得標準項目:

  • 在打開的Android Studio項目中,單擊文件>新建模塊。
  • 點擊更多模塊> Java庫>下一步,然後填寫你喜歡的任何名稱。
  • 新模塊將顯示為與項目結構中“應用”文件夾相同級別的文件夾。 打開它並打開新的Java類文件。

    然後你可以添加你的代碼,並選擇Build> Run'YourClassName'。 Presto,你的代碼在沒有Android設備的情況下運行!




  • 在Android Studio中運行Java程序的簡單方法是,

    1)在Android Studio中創建一個java類,聲明為"Test.java"

    2)編寫你的代碼,例如一個Hello World程序來測試。

    3)右鍵單擊Java類並選擇“Run'Test.main()'”或按Ctrl + Shift + F10選項。

    在那裡你的Java代碼在下面運行。




    我已經能夠使用以下步驟進行操作:

    1. 打開Android Studio並選擇“導入項目”。

    2. 在瀏覽窗口中瀏覽到您的項目文件夾並選擇它。




    我發現了一個有點冒險,惱人和不完全確定它永遠有效的解決方案。 我想分享以防其他人發現它有用。

    在Android Studio中,您可以用主方法右鍵單擊某個類,然後選擇“運行.main()”。 這將為YourClass創建一個新的運行配置,儘管它不會工作:它會丟失一些類路徑條目。

    為了解決缺少的類路徑條目,進入項目結構並手動添加模塊的輸出文件夾位置以及您需要的任何其他模塊依賴項,如下所示:

    • 文件 - >項目結構...
    • 在左欄面板的“項目設置”面板中選擇“模塊”
    • 在中間列面板中的模塊列表中選擇您的模塊
    • 選擇右列面板上的“依賴關係”選項卡

    然後,對於具有Java應用程序的模塊以及您需要的每個模塊依賴關係: - 單擊右列面板最右側的“+” - >“Jars or directories” - 導航到輸出(例如:my_module / build / classes / main / java),然後單擊“確定” - 在最右側的依賴項列表的新條目中,將選擇框從“編譯”更改為“運行時”

    在此之後,您應該能夠執行剛剛創建的運行配置來運行簡單的Java應用程序。

    需要注意的一點是,對於我特別[相當複雜]的Android Studio項目設置,我必須在Android Studio之外使用gradle手動構建項目,以便在運行之前讓我的簡單Java應用程序類生成應用程序 - 我認為這是因為“應用程序”類型的運行配置不會觸發相應的Gradle構建。

    最後,這是在Android Studio 0.4.0上完成的。

    我希望別人覺得它有用。 我也希望Google能夠盡快支持這個功能。




    我已經發布了針對Android的交叉編譯Python 2.7.2的說明和補丁,您可以在我的博客中獲取它: http://mdqinc.com/blog/2011/09/cross-compiling-python-for-android/ : http://mdqinc.com/blog/2011/09/cross-compiling-python-for-android/

    編輯:我已經開源Ignifuga ,我的2D遊戲引擎,它是基於Python / SDL的,它為Android進行交叉編譯。 即使你不使用它來進行遊戲,你也可以從代碼和構建器工具中獲得有用的想法(在Tim之後,你知道是誰)。





    java android ide android-studio