簡體   English   中英

使用gradle在Android Build中使用子項目Artifacts

[英]Using subproject Artifacts in Android Build with gradle

我仍然很新。 我決定將一些我經常使用的代碼轉移到一個子項目中。 這個子項目是一個純Java項目,因此即時通訊僅在其中使用apply插件:“ java”

我可以構建這個項目,在gradle assemble命令被調用后,在build文件夾中可以看到一個jar,其中包含已編譯的類。

目前真正困擾我的是,如何使用Android Studio在Android項目中使用這些類?

我嘗試使用compile project命令:

compile project(':PureJavaSubProject')

並按預期編譯該項目。 但是Android Studio無法看到Project創建的工件嗎?

我在Gradle Docs中閱讀了一些有關工件管理的內容,但是該文檔對我來說並不明確。

任何人都可以指出我如何聲明或設置gradle構建以使其起作用?

您是否將根項目中的子項目包含在settings.gradle中?

include 'PureJavaSubProject'

恐怕我無法從Android Studio進行驗證。 這里還有更多有關多項目構建的文檔:

http://www.gradle.org/docs/current/userguide/multi_project_builds.html

我遇到了同樣的問題,結果發現我的Java子項目的目錄結構有些錯誤(我已經從另一個現有的Eclipse項目中復制了它)。

我有:

java-subproject/src/com/example/MyJavaClass.java

...應該是:

java-subproject/src/main/java/com/example/MyJavaClass.java

當我將其更改為正確的結構時,主要的Android項目然后在Java子項目中選擇了類。

可以在Github上看到帶有純Java子項目的Android Studio項目的完整示例。

https://github.com/barbeau/JavaSubprojectDemo

暫無
暫無

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

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