[英]Android Studio: create Java project with no Android dependencies
可以將純 Java 模塊添加到現有的 Android 項目中。
但是是否可以創建沒有 Android 依賴項的純 Java 項目?
對的,這是可能的。 您必須手動創建所有必需的文件。
以下是基於 Gradle 的項目的步驟:
從通常開始項目的下拉菜單中選擇“編輯配置”
單擊添加新配置並選擇應用程序
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 類。
從我的角度來看的另一種方式:
用輸入運行純java程序的最簡單方法
請按照以下簡單步驟操作:
一個名為 Scratch.java 的類將打開,現在您可以在此處編寫代碼...
現在您可以看到您的程序輸出。 :)
我認為我的答案是最簡單的:(澄清一下,我沒有使用 Gradle,但我只使用原生 Java)
只需在您的工作區目錄中創建一個根文件夾,在該根文件夾下創建兩個新文件夾src
和res
。
然后,在 Android Studio 中,轉到File > Open
並選擇您剛剛創建的根文件夾。 您可能需要刷新才能看到該文件夾。
但是,如果您通過(RightClickMenu) > New > File
添加一個新的 Java 文件並將(RightClickMenu) > New > File
命名為Main.java
,您應該會看到它不起作用(用橙色點表示):
您需要做的是右鍵單擊src
文件夾,然后將Mark Directory As > Source Root
對res
目錄重復此操作,這次使用Mark Directory As > Resources Root
。
您現在應該看到您的Main.java
文件現在被識別為一個類。 然后,您可以繼續進行編碼工作。 您可以通過右鍵單擊src
(或任何包目錄),然后New > Java Class
添加新的.java
文件。
實際上,您可以先標記src
和res
目錄,然后再添加Main.java
文件。 這只是你的喜好問題。
對我來說,這種方法比刪除一些設置文件(這可能會導致錯誤)更簡單,而且每次都對我有用。 我經常使用這種方法,因為我幾個月前剛剛從 Eclipse 遷移到 Android Studio,而且我曾經使用原生 Java 代碼而不是 Android 項目。
希望這可以幫助。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.