首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对动态功能模块使用AndroidGradlePlugin 3.5.0及以上版本的片段测试库时,构建失败

对动态功能模块使用AndroidGradlePlugin 3.5.0及以上版本的片段测试库时,构建失败
EN

Stack Overflow用户
提问于 2020-05-16 14:36:48
回答 1查看 206关注 0票数 2

因此,我尝试在动态功能模块中使用片段测试库androidx.fragment:fragment-testing:1.2.4。当我使用Android Gradle Plugin (AGP)版本的3.6.3时,它无法构建,并出现错误

代码语言:javascript
复制
AAPT: error: resource style/FragmentScenarioEmptyFragmentActivityTheme (aka com.example.reminder.test:style/FragmentScenarioEmptyFragmentActivityTheme) not found.

因此,我很好奇,检查了codelab github,并尝试将该项目上的AGP升级到3.6.3,它可以成功构建。但是codelab不使用动态特性。

因此,我尝试只在我的app模块(不包括dynamic features模块)中运行片段测试,是的,它也可以成功构建。但我仍然需要在动态功能模块中测试我的片段,所以我逐个尝试使用版本,然后当我将AGP版本降级到3.4.1时,它可以成功构建。

我发现从AGP版本3.5.0和更高版本开始,它就无法构建了,并出现了上面相同的错误。

所以,

代码语言:javascript
复制
AGP 3.5.0 and above:
- Building test on app module only -> works
- Building test on dynamic features -> failed to build

AGP 3.4.2 and below:
- Building test on app module only -> works
- Building test with dynamic features -> works

但我仍然想使用AGP 3.6.0,因为我想使用viewBinding。

那么,有谁知道如何解决上面的错误,使用动态功能模块进行片段测试?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 01:52:15

将AGP升级到4.0.0及更高版本应可解决此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61832880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档