簡體   English   中英

為 FragmentDirections 生成的文件沒有相同的包名稱

[英]Generated file for FragmentDirections doesn't have the same package name

我已經更改了我的 android 應用程序的包名稱,在干凈構建然后構建之后我收到一條錯誤消息:未解析的引用:生成文件中的data (請參見下圖)。

我檢查過這個文件沒有相同的包名,開頭(第 1 行)缺少一個“com”。 同樣在第 8 行,開頭也缺少一個“com”。
我一直在努力解決這個問題,但沒有找到解決方案。

非常感謝問題截圖

我找到了解決這個問題的方法。

正如我所提到的,生成的文件阻止我在 package 名稱重構之后構建項目,即使在清理然后重建它之后也是如此。 我意識到這個文件與導航圖有關。 因此,我打開了該文件並搜索了之前 package 名稱中的任何剩余部分並找到了它。 重構過程並未全部重構。 我改變了它並重建了項目,一切都很順利。

在我的例子中,它是舊版本的導航庫,它沒有從 app 模塊中的 build.gradle 文件中指定的命名空間讀取。

在升級導航庫之前,我必須將命名空間保留在清單文件中。

AndroidManifest.xml 現在看起來像這樣

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.packagename">

暫無
暫無

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

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