Viro media получает неверный путь к файлу ресурса: `$ {filePath} в Object.parse node_modules \ metro \ src \ node-haste \ lib \ AssetPaths.js
Я пытаюсь реализовать AR в React Native, используя медиа-библиотеку viro. после открытия камеры я получаю эту ошибку
Error: invalid asset file path: `${filePath}
at Object.parse (E:\arjunmore\arjun\Pro\node_modules\metro\src\node-haste\lib\AssetPaths.js:76:11)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:348:34
at Generator.next (<anonymous>)
at asyncGeneratorStep (E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:52:24)
at _next (E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:72:9)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:77:7
at new Promise (<anonymous>)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:69:12
at getAsset (E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:337:20)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Server.js:944:28
::ffff:127.0.0.1 - - [14/Oct/2020:05:02:16 +0000] "GET /assets/src/assets/models/New HTTP/1.1" 404 - "-" "Dalvik/2.1.0 (Linux; U; Android 9; Redmi Note 7S MIUI/V10.3.4.0.PFGINXM)"
Я добавил конфигурацию метро js
const defaultAssetExts = require("metro-config/src/defaults/defaults").assetExts;
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
resolver: {
assetExts: [
...defaultAssetExts,
"obj", "mtl", "JPG", "vrx", "hdr", "gltf", "glb", "bin", "arobject", "gif", "png"
]
}
};
и обновленный файл app.json. Я также использовал файл rn-cli.config для решения, но я получаю такую же ошибку, все еще существует, есть ли какое-либо решение для этого.
{
"react": "16.8.3",
"react-native": "0.59.3",
"react-viro": "2.17.0",
}