已更新至Android Studio,现在接收到AAPT:错误:找不到导航的资源attr / type错误

问题描述 投票:1回答:1

我刚刚更新到Android Studio 3.6.1和最新的gradle版本,现在我的项目将不会因错误而构建

.gradle/caches/transforms-2/files-2/<some-hash-number>/navigation-common-1.0.0-alpha01/res/values/values.xml:16:5-21-25: AAPT: error: resource attracts/type not found

我试图清除我的缓存并进行重建,但这没有帮助。因此,我还尝试了“无效缓存”和“重新启动”,这也没有任何改变。不知道还有什么尝试...

编辑:添加了Values.xml。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="NavAction">
        <attr name="android:id"/>
        <attr format="reference" name="destination"/>
        <attr format="boolean" name="launchSingleTop"/>
        <attr format="boolean" name="launchDocument"/>
        <attr format="boolean" name="clearTask"/>
        <attr format="reference" name="popUpTo"/>
        <attr format="boolean" name="popUpToInclusive"/>
        <attr format="reference" name="enterAnim"/>
        <attr format="reference" name="exitAnim"/>
        <attr format="reference" name="popEnterAnim"/>
        <attr format="reference" name="popExitAnim"/>
    </declare-styleable>
    <declare-styleable name="NavArgument">
        <attr name="android:name"/>
        <attr name="android:defaultValue"/>
        <!--free format since in future it could be Parcelable-->
        <attr name="type"/>
    </declare-styleable>
    <declare-styleable name="NavDeepLink">
        <attr format="string" name="uri"/>
        <attr name="android:autoVerify"/>
    </declare-styleable>
    <declare-styleable name="NavGraphNavigator">
        <attr format="reference" name="startDestination"/>
    </declare-styleable>
    <declare-styleable name="Navigator">
        <attr name="android:id"/>
        <attr name="android:label"/>
    </declare-styleable>
</resources>
android gradle aapt aapt2
1个回答
1
投票

升级到Android Studio 3.6后,我遇到了同样的问题。要解决此问题,我必须在attrs.xml文件中添加自定义视图属性的格式。例如:

© www.soinside.com 2019 - 2024. All rights reserved.