簡體   English   中英

Android Studio:創建沒有 Android 依賴項的 Java 項目

[英]Android Studio: create Java project with no Android dependencies

可以將純 Java 模塊添加到現有的 Android 項目中。

但是是否可以創建沒有 Android 依賴項的純 Java 項目?

對的,這是可能的。 您必須手動創建所有必需的文件。

以下是基於 Gradle 的項目的步驟:

  1. 刪除包含 ':app' 表單 settings.gradle
  2. 刪除應用程序目錄
  3. 用本文末尾的示例替換 build.gradle(IntelliJ 創建了類似的)
  4. 為您的 Java 代碼創建文件夾層次結構 (src/main/java)在此處輸入圖片說明
  5. 從通常開始項目的下拉菜單中選擇“編輯配置”

  6. 單擊添加新配置並選擇應用程序在此處輸入圖片說明

  7. 在 Main 類中指向您的 Main 類。

Android Studio 或多或少類似於 IntelliJ 社區版。

apply plugin: 'java'

sourceCompatibility = 1.8
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
}

不是通過“新建項目”向導。

一種替代方法是在 Android Studio 之外創建一個 Java maven/gradle 項目,然后通過File -> Open將其“導入”到 AS 中。

Gradle 有init插件來設置 java 項目腳手架:

gradle init --type java-library

https://docs.gradle.org/current/userguide/build_init_plugin.html

我認為可以從以下路徑創建一個新模塊(使用 Androdi Stdio 1.1.0):

文件>新建模塊>從更多模塊中選擇>java庫

希望它對你有用。

不,您不能使用Android Studio創建java項目,因為一旦您完成了應用程序的編寫,AS 的構建系統將不允許您構建您的項目 Android Studio 的gradle構建系統只構建.apk文件。

Android Studio 不支持大多數需要外部數據庫或應用程序服務器的東西。

最簡單的方法是暫時禁用 Android Support Plugin。 取消選中 Configuration > Plugin > Android Support Plugin 重新啟動后關閉任何當前項目,您將獲得包含所有非 Android 選項的新項目向導。 創建新項目后,您可以重新啟用 Android 插件。

您可能想在此處添加一件事以幫助真正的新手(它一直讓我感到困惑)是,在為您的 Java 代碼(src/main/java)創建文件夾層次結構后,您必須右鍵單擊 java 文件夾並選擇 Mark目錄為 > 源根。 否則,您將無法選擇在 foo 目錄中創建新的 java 類。

從我的角度來看的另一種方式:

  1. 創建一個新的安卓項目
  2. 將 java 模塊添加到您的項目中
  3. 關閉android studio項目並進入項目目錄,只需將java模塊文件夾粘貼到新目錄即可
  4. 在Android Studio中打開exthis這個模塊,ide會為你生成gradle文件。

亞歷山大回答對我 有用 謝謝 亞歷山大 我還需要在第 5 步之前創建一個包並向其中添加一個新的 java 類。然后在第 6 步中,我使用該 java 類作為 MainClass。

從頭開始的最簡單方法

  1. 創建一個要放置項目的空文件夾
  2. 在“歡迎使用 Android Studio”屏幕上,選擇“打開現有...” 在此處輸入圖片說明
  3. 導航到您的文件夾並點擊確定
  4. 您的項目已創建,現在添加您的 java 文件在此處輸入圖片說明
  5. 選擇 SDK 就大功告成了! 快樂編碼

用輸入運行純java程序的最簡單方法

請按照以下簡單步驟操作:

  1. 創建新項目或打開現有項目
  2. 右鍵單擊 java 目錄下的包名稱 > 新建 > 暫存文件
  3. 從對話框中選擇 java

一個名為 Scratch.java 的類將打開,現在您可以在此處編寫代碼...

  1. 要運行您的程序,只需右鍵單擊 Scratch.java 並選擇 option -> Run 'Scratch.main()'

現在您可以看到您的程序輸出。 :)

我認為我的答案是最簡單的:(澄清一下,我沒有使用 Gradle,但我只使用原生 Java)

只需在您的工作區目錄中創建一個根文件夾,在該根文件夾下創建兩個新文件夾srcres

1

然后,在 Android Studio 中,轉到File > Open並選擇您剛剛創建的根文件夾。 您可能需要刷新才能看到該文件夾​​。



但是,如果您通過(RightClickMenu) > New > File添加一個新的 Java 文件並將(RightClickMenu) > New > File命名為Main.java ,您應該會看到它不起作用(用橙色點表示):

2

您需要做的是右鍵單擊src文件夾,然后將Mark Directory As > Source Root



res目錄重復此操作,這次使用Mark Directory As > Resources Root



您現在應該看到您的Main.java文件現在被識別為一個類。 然后,您可以繼續進行編碼工作。 您可以通過右鍵單擊src (或任何包目錄),然后New > Java Class添加新的.java文件。

3

實際上,您可以先標記srcres目錄,然后再添加Main.java文件 這只是你的喜好問題。

對我來說,這種方法比刪除一些設置文件(這可能會導致錯誤)更簡單,而且每次都對我有用。 我經常使用這種方法,因為我幾個月前剛剛從 Eclipse 遷移到 Android Studio,而且我曾經使用原生 Java 代碼而不是 Android 項目。

希望這可以幫助。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM