react-native - 世博会构建:TypeError:无法将未定义或空值转换为对象
问题描述
当我尝试通过 expo 构建 .apk 文件时,出现如下错误:
TypeError: Cannot convert undefined or null to object
at Function.entries (<anonymous>)
at renderIntentFilterDatumEntries (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidIntentFilters.js:33:17)
at /app/turtle/node_modules/@expo/xdl/build/detach/AndroidIntentFilters.js:37:70
at Array.map (<anonymous>)
at renderIntentFilterData (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidIntentFilters.js:37:48)
at /app/turtle/node_modules/@expo/xdl/build/detach/AndroidIntentFilters.js:25:9
at Array.map (<anonymous>)
at renderIntentFilters (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidIntentFilters.js:22:24)
at runShellAppModificationsAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:632:115)
at async Object.createAndroidShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:392:3)
at async runShellAppBuilder (/app/turtle/build/builders/android.js:95:9)
at async Object.buildAndroid [as android] (/app/turtle/build/builders/android.js:43:28)
at async build (/app/turtle/build/jobManager.js:181:33)
at async processJob (/app/turtle/build/jobManager.js:118:32)
at async Object.doJob (/app/turtle/build/jobManager.js:49:5)
at async main (/app/turtle/build/server.js:66:13)
在测试和开发模式下,一切正常。
解决方案
具体检查下一个答案:
对于遇到此问题的其他任何人,请确保您正确格式化您的意图过滤器 > 属性。此处显示了正确的格式 - https://docs.expo.io/versions/latest/config/app/#intentfilters
推荐阅读
- java - 带有 Sqlite3 的 Spring Boot 无法自动装配 JPArepository 接口
- javascript - 如何将连续的字符串输入与javascript中的段落匹配,同时显示错误?
- jquery - Jquery - 从 div 文本动态地将值插入 h5
- static - 我可以避免在没有`static mut`的情况下重新编译我的平台层吗?
- javascript - React Native 如何监听生命周期中的上下文变化
- database - Oracle 12g - 如何恢复被覆盖的表空间文件?
- swift - 有没有办法让一个函数自己调用而不重新指定它的所有参数?
- javascript - 这第一个功能是如何工作的?
- python - 找到具有 11,390,625 个变量组合的函数的最小值
- wso2 - WSO2 EI - 销售队伍连接器未连接到部分实例