MalformedJsonException仅在Android Emulator的单元测试期间引发

MalformedJsonException仅在Android Emulator的单元测试期间引发,android,parsing,gson,mosh,Android,Parsing,Gson,Mosh,我有一个打开JSON文件的测试套件。emulator未通过测试发现问题。json文件位于moduleName/src/test/resources/configs/中。我将它们移动到moduleName/src/test/assets/configs/ 加载它们的代码是: val assetConfig = InstrumentationRegistry .getInstrumentation() .context .

我有一个打开JSON文件的测试套件。emulator未通过测试发现问题。json文件位于
moduleName/src/test/resources/configs/
中。我将它们移动到
moduleName/src/test/assets/configs/

加载它们的代码是:

val assetConfig = InstrumentationRegistry 
            .getInstrumentation() 
            .context 
            .assets 
            .open(configFileName) 
val scanner = Scanner(assetConfig) 
return scanner.useDelimiter("\\Z").next() Charsets.UTF_8)) 
我将其替换为番石榴助手:

val assetConfig = InstrumentationRegistry
            .getInstrumentation()
            .context
            .assets
            .open(configFileName)
return CharStreams.toString(InputStreamReader(assetConfig, Charsets.UTF_8))

API 18和26之间的所有emulator都可以正常加载。

是否使用正确的
gitIgnore
?有时由于缓存的中间产物而发生!!该模拟器上的JSON文件可能已损坏?你检查过模拟器上的实际文件了吗?@VladyslavMatviienko谢谢!你的评论让我找到了问题的根源:)