Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Motionlayout:Android资源链接失败_Android_Android Motionlayout - Fatal编程技术网

Android Motionlayout:Android资源链接失败

Android Motionlayout:Android资源链接失败,android,android-motionlayout,Android,Android Motionlayout,在对motionlayout 2.0.0-beta1进行重构之后,我一直会遇到构建错误(我知道这不是最新版本,beta2会产生相同的错误) 这是stacktrace: AAPT:/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6514:错误:找不到资源属性/flow_horizontalseptor(又

在对motionlayout 2.0.0-beta1进行重构之后,我一直会遇到构建错误(我知道这不是最新版本,beta2会产生相同的错误)

这是stacktrace:

AAPT:/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6514:错误:找不到资源属性/flow_horizontalseptor(又名com.example:attr/flow_horizontalseptor)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6514:错误:未找到资源属性/flow_垂直分隔符(也称为com.example:attr/flow_垂直分隔符)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6515:错误:找不到资源属性/flow_horizontalseptor(又名com.example:attr/flow_horizontalseptor)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6515:错误:未找到资源属性/flow_垂直分隔符(又名com.example:attr/flow_垂直分隔符)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6517:错误:找不到资源属性/flow_horizontalseptor(又名com.example:attr/flow_horizontalseptor)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6517:错误:找不到资源属性/flow_垂直分隔符(又名com.example:attr/flow_垂直分隔符)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6517:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6860:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6861:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6876:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6877:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:6877:错误:未找到资源属性/wavedecage(又名com.example:attr/wavedecage)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:7288:错误:未找到资源属性/motionPathRotate(又名com.example:attr/motionPathRotate)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:7290:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:7549:错误:未找到资源属性/motionProgress(又名com.example:attr/motionProgress)。
/Users/TBS/StudioProjects/ExampleApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:8270:错误:未找到资源属性/持续时间(也称为com.example:attr/duration)。
错误:链接引用失败。

没有迹象表明哪个文件会产生错误,据我所知,我在项目中的任何地方都没有使用这些属性。

这个问题与Android Studio 3.6和早于2.0.0-beta3的ConstraintLayout版本有关-我已经报告了这个问题。这在ConstraintLayout 2.0.0-beta3中已修复

Android Studio 3.5不会产生此错误

要使其在AS 3.6 beta版中工作,请升级到ConstraintLayout 2.0.0-beta3或更高版本

如果即使升级ConstraintLayout也无济于事,请尝试在attrs.xml文件中的attr声明中添加format属性



为属性选择适当的格式。

升级到constraintlayout:2.0.0-beta4,为我工作,
或更高版本。这是在你将android studio升级到3.6之后发生的。我将gradle版本升级到
com.android.tools.build:gradle:3.6.0
,然后面对这个问题,只需将gradle版本降级到
com.android.tools.build:gradle:3.5.3
,问题就可以解决了

  • 更新你的android studio

  • 添加最新的依赖项实现

    'androidx.constraintlayout:constraintlayout:2.0.0-rc1'


  • 我们必须降级吗?@IgorGanapolsky不,有一个解决办法。看到我编辑的答案。你现在可以更新到约束布局beta3,它解决了这个问题。我刚刚学会了它<代码>文件>项目结构>依赖项>所有模块>添加依赖项(加号按钮)>库依赖项>在步骤1中,搜索“androidx.constraintlayout”>选择最新版本(目前为2.0.0-beta4)>确定>确定完成。它有一条信息信息,“Gradle将库版本从2.0.0-beta2提升到2.0.0-beta4”。现在您可以构建并运行它了。在将android studio 3.6和gradle插件升级到最新版本后,实现“androidx.constraintlayout:constraintlayout:2.0.0-beta4”升级到constraintlayout的这个beta版本对我来说是有效的。添加格式解决了这个问题。
    <resources>
        <attr name="yourAttrName" format="string" />
    </resources>