我们正在从我们的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
我们尚未将应用程序与博览会分离。
非常感谢您的帮助。
霍尔格