我一直在努力,有以下几点。在Robolectric单元测试中,我使用assets文件夹中的文件作为模拟输入。这曾经很好,直到几个月前。我看到资产文件夹未包含在app/build/intermediates
文件夹中。我找到了一个解决办法,将代码指向资产文件夹,硬编码。
答案 0 :(得分:1)
在最近创建的另一个项目中,我发现build dir结构中有一个assets文件夹。在尝试各种参数后,我发现错误(如果它是一个错误)是在Android版本或构建工具版本中。从
升级android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
...
到
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
...
解决了这个问题。