簡體   English   中英

從Android Studio項目中刪除Android(應用程序或lib)模塊需要在每次項目啟動時將項目與gradle文件同步

[英]Removing Android (app or lib) module from Android Studio project requires syncing project with gradle files at every project startup

按照堆棧溢出的指導,我能夠使用Android Studio創建純Java程序。

這是我所做的:

  1. 我創建了一個沒有活動的新項目
  2. 我添加了一個Java庫模塊,並在添加的Java庫類中創建了main方法
  3. 通過“編輯配置”,我配置了Android Studio以啟動Java庫中的類

由於我想創建一個純Java程序,因此我從項目結構中刪除了app模塊,並刪除了app文件夾。

問題是,在刪除應用程序模塊后,每次啟動項目時,我都需要將項目與gradle文件同步以顯示java庫文件夾。

如果我不將項目與Gradle文件同步,則Java庫文件夾將被隱藏,項目中的所有其他文件夾和文件將以黃色突出顯示。

您能否告訴我是否可以避免在每次項目啟動時手動將項目與Gradle文件同步?

據我所知,這個問題與我在Google上提出的缺陷相同: 任務圖,如果沒有Android模塊,則通過UI手勢運行單元測試時Java模塊的同步是不完整的

此問題不僅會導致此同步問題。 它還使任務圖混亂,以至於在運行Java單元測試之前不會對其進行重新構建,從而導致有關丟失類運行數天或數周的舊測試類的奇怪錯誤。

除了提交與純Java模塊並行的虛擬Android庫模塊外,我沒有找到其他解決方法。 必須強制進行手動同步的問題應在Android Studio 3.3中修復。

同樣,在3.3版中,任務圖似乎已修復,但是在干凈的版本上調用“運行所有測試”仍將首次失敗。 但是,它正在制作類,因此,如果立即調用該手勢,它似乎可以工作。 這可能是一個不同的缺陷。

暫無
暫無

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

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