簡體   English   中英

Android Studio僅為多模塊項目中不依賴模塊的模塊生成R文件

[英]Android Studio generates R file only for modules with no module dependencies in multi-module project

從3.2.something更新到AS 3.3.1之后,我遇到了一個奇怪的錯誤:R文件僅針對未實現任何其他模塊的模塊生成。 我仍然可以編譯項目或通過cmd + B 進行聲明 ,但是每個資源文件(如R.layout.activity_main都帶有“未解析的引用”消息,直到我從build.gradle模塊中刪除每個模塊實現並重新同步項目build.gradle

據我所知,該問題與android gradle 3.3.0或kotlin 1.3無關,因為我的舊項目也受到了影響。

我已經嘗試過的:

  • 清理/重建項目
  • 使緩存無效
  • 重新同步搖籃
  • 切換到Android Gradle 3.2.1
  • 刪除.idea目錄

這是我的項目模塊build.gradle示例使用過的庫 例如,如果我在mainscreen/build.gradle.kts注釋了implementation(project(":presentation"))行,則錯誤消失了。 顯然,這不是解決方案。

UPD:已解決

解決方法:你必須在每個指定不同的包名AndroidManifest.xml文件,即com.mycompany.example.launcher的發射模塊, com.mycompany.example.presentation呈現模塊等等

[solution1]您可以從系統中刪除gradle的舊版本,然后開始安裝其新版本。

[solution2]或刪除Android Studio並重新安裝

暫無
暫無

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

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