簡體   English   中英

在動態功能模塊中無法訪問資源文件

[英]In Dynamic Feature Module can not access Resource file

我正在嘗試實現動態交付類型的應用程序。 首先,我創建新項目之后,為此創建動態步驟模塊

從菜單欄中選擇File> New> New Module,然后選擇Create New Module對話框,選擇Dynamic Feature Module,然后單擊Next。
文件夾的結構

我創建類,並希望訪問資源文件夾以使用布局,可繪制文件夾。

也在主模塊gradle中實現

實現'com.google.android.play:core:1.2.0'和dynamicFeatures = [“:dynamic_feature”]

但是動態模塊錯誤顯示會出錯

錯誤:找不到符號變量activity_main
錯誤:找不到符號變量iv_forward
錯誤:找不到符號變量seekBar

https://developer.android.com/studio/projects/dynamic-delivery https://proandroiddev.com/dynamic-feature-module-android-ondemand-module-android-app-bundle-ea0d872b32d

這個問題看起來像是一個重構相關的導入問題。

將代碼移動到其他模塊時,請確保

  1. 移動相關的布局資源文件
  2. 更新導入以匹配新包名稱

雖然1.並非絕對必要,但優良作法是將非共享布局文件與顯示它們的代碼段放在同一模塊中。

對於那些面臨同樣問題的人:您只能從基礎模塊獲取資源。 采用:

com.example.base_module.R.drawable.item

而是關閉默認的R.drawable.item

暫無
暫無

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

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