[英]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無關,因為我的舊項目也受到了影響。
我已經嘗試過的:
.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.