EXPO Android - ошибка makeDirectoryAsync () «не удалось создать» - PullRequest
0 голосов
/ 26 ноября 2018

Мы получаем отчеты Sentry от наших клиентов Android, которые получают ошибки во время makeDirectoryAsync ().Ошибка:

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

Эта проблема, по-видимому, связана только с пользователями телефонов Huawei (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

Мыне оторвал наше приложение от выставки.

благодарен за любую помощь.

Хольгер

...