gpt4 book ai didi

android - 未找到属性 defaultNavHost

转载 作者:行者123 更新时间:2023-12-05 00:13:48 26 4
gpt4 key购买 nike

我正在开发一个项目,其中一个外部 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 用作local binary dependency您需要重新声明所有传递依赖项。

根据 Gradle Declaring Dependencies documentation , 一个适当的依赖是一个 maven 存储库的形式(本地或远程)。一个 Maven 存储库,除了托管 AAR 本身之外,还包括一个 POM file声明你的库依赖的传递依赖。这确保您的构建中只包含每个库的一个版本(因为它可以消除跨多个库的传递依赖项的重复数据)。

关于android - 未找到属性 defaultNavHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57110160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com