Android 未找到属性defaultNavHost

Android 未找到属性defaultNavHost,android,androidx,aar,Android,Androidx,Aar,我正在从事一个项目,其中一个外部aar文件与我的应用程序集成。当我集成这个aar文件时,没有导航,它工作正常,但是当我添加带有导航的文件时,它会给我以下错误 我还清理项目,使缓存重新启动无效,但它不工作,出了什么问题 C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\layout\activity_abdashborad.xml:10:

我正在从事一个项目,其中一个外部aar文件与我的应用程序集成。当我集成这个aar文件时,没有导航,它工作正常,但是当我添加带有导航的文件时,它会给我以下错误

我还清理项目,使缓存重新启动无效,但它不工作,出了什么问题

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\layout\activity_abdashborad.xml:10: AAPT: error: attribute defaultNavHost (aka com.mag:defaultNavHost) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\layout\activity_abdashborad.xml:10: AAPT: error: attribute navGraph (aka com.mag:navGraph) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\layout\activity_ablogin.xml:9: AAPT: error: attribute defaultNavHost (aka com.mag:defaultNavHost) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\layout\activity_ablogin.xml:9: AAPT: error: attribute navGraph (aka com.mag:navGraph) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\abdashboard_navigation.xml:2: AAPT: error: attribute startDestination (aka com.mag:startDestination) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\abdashboard_navigation.xml:8: AAPT: error: attribute destination (aka com.mag:destination) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\abdashboard_navigation.xml:12: AAPT: error: attribute destination (aka com.mag:destination) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\ablogin_navigation.xml:2: AAPT: error: attribute startDestination (aka com.mag:startDestination) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\ablogin_navigation.xml:8: AAPT: error: attribute destination (aka com.mag:destination) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\ablogin_navigation.xml:14: AAPT: error: attribute destination (aka com.mag:destination) not found.

C:\Users\ip500\.gradle\caches\transforms-1\files-1.1\abd-release.aar\2dc4e4c1d8eaf250fd060d9c37fbba72\res\navigation\ablogin_navigation.xml:15: AAPT: error: attribute destination (aka com.mag:destination) not found.

AAR本身并不嵌入或编码有关可传递依赖项的任何内容(例如您的AAR对导航的依赖项),因此,如果您只是将AAR用作一个可传递依赖项,则需要重新声明所有可传递依赖项

根据,适当的依赖关系是以maven存储库(本地或远程)的形式存在的。maven存储库除了承载AAR本身之外,还包括一个声明库所依赖的可传递依赖项的存储库。这样可以确保构建中只包含每个库的一个版本(因为它可以跨多个库消除可传递的依赖项)