Android博览会-“无法创建” makeDirectoryAsync()错误

时间:2018-11-26 14:58:16

标签: javascript android react-native filesystems expo

我们正在从我们的Android客户那里获取Sentry报告,这些报告在makeDirectoryAsync()期间出错。错误是:

  Error: Directory 'file:///data/user/0/companyName/cache/ExperienceData/%2540companyName%252FappName/content/' could not be created..

该问题似乎仅与使用华为手机(SKD 24-27)的用户有关。

在我们初始设置缓存期间会出现错误,这就是代码。

    const TEMP_DIR = FileSystem.cacheDirectory
    const DIR_PATH = `${TEMP_DIR}${folderName}/`

    return FileSystem.getInfoAsync(DIR_PATH).then(info => {
      if (!info.exists) {
        return FileSystem.makeDirectoryAsync(DIR_PATH, {
          intermediates: true,
        }).then(() => {
          [...]
        })
      }

      [...]
  })

Expo SDK => 30.0.0

相关问题:

https://forums.expo.io/t/makedirectoryasync-error-could-not-be-created/11916

https://github.com/expo/expo/issues/1980

我们尚未将应用程序与博览会分离。

非常感谢您的帮助。

霍尔格

0 个答案:

没有答案