我目前正在将React Native与React Navigation和React Native Maps结合使用。从Expo更改为React Native(以使用Native代码)后,在安装React Native Maps和React Navigation的依赖项后,我一直收到此错误。这是我遇到的错误。
warn The following packages to use the deprecated "rpm" config that will stop working from next release:
-react-native-maps:https://npmjs.com/package/react-native-maps 请将此事通知其维护者。您可以在https://github.com/react-native-community/cli/blob/master/docs/configuration.md#migration-guide中找到更多详细信息。 信息JS服务器已在运行。 信息正在安装应用程序...
失败:构建失败,并出现异常。
其中: 脚本'/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli-platform-android/native_modules.gradle'行:195
出了什么问题: 评估设置“项目”时出现问题。
无法确定当前字符,它不是字符串,数字,数组或对象
当前读取的字符为'T',int值为84 无法确定当前字符,它不是字符串,数字,数组或对象 行号1 索引号0 TypeError:无法读取在SAXParser.parser_text [as ontext]处未定义的属性'_text'(作为ontext)(/Users/blainefurman/Documents/sample2/project/node_modules/xmldoc/lib/xmldoc.js:235:39)在发射(/ Users / blainefurman / Documents / sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax.js:639:35)位于closeText(/ Users / blainefurman / Documents / sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax.js:649:26)位于openTag(/ Users / blainefurman / Documents /)上的emitNode(/Users/blainefurman/Documents/sample2/project/node_modules/xmldoc/node_modules/sax/lib/sax.js:643:26)在SAXParser.write(/ Users / blainefurman / Documents / sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax)上的sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax.js:839:5)。 js:1289:15)在新的XmlDocument(/Users/blainefurman/Documents/sample2/project/node_modules/xmldoc/lib/xmldoc.js:199:15)在readManifest(/ Users / blainefurman / Documents / sample2 / project / node / modules) / @ react-native-community / cli-platfor位于Object.projectConfig(/ Users / blainefurman / Documents / sample2 / project / node_modules / @ react-native-community / cli-platform-android / build / config的m-android / build / config / readManifest.js:44:10) /index.js:60:46)在Object.get项目[作为项目](/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli/build/tools/config/index.js :129:61) ^
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
1秒内失败
错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort = 8081
失败:构建失败,并出现异常。
其中: 脚本'/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli-platform-android/native_modules.gradle'行:195
出了什么问题: 评估设置“项目”时出现问题。
无法确定当前字符,它不是字符串,数字,数组或对象
当前读取的字符为'T',int值为84 无法确定当前字符,它不是字符串,数字,数组或对象 行号1 索引号0 TypeError:无法读取在SAXParser.parser_text [as ontext]处未定义的属性'_text'(作为ontext)(/Users/blainefurman/Documents/sample2/project/node_modules/xmldoc/lib/xmldoc.js:235:39)在发射(/ Users / blainefurman / Documents / sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax.js:639:35)位于closeText(/ Users / blainefurman / Documents / sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax.js:649:26)位于openTag(/ Users / blainefurman / Documents /)上的emitNode(/Users/blainefurman/Documents/sample2/project/node_modules/xmldoc/node_modules/sax/lib/sax.js:643:26)在SAXParser.write(/ Users / blainefurman / Documents / sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax)上的sample2 / project / node_modules / xmldoc / node_modules / sax / lib / sax.js:839:5)。 js:1289:15)在新的XmlDocument(/Users/blainefurman/Documents/sample2/project/node_modules/xmldoc/lib/xmldoc.js:199:15)在readManifest(/ Users / blainefurman / Documents / sample2 / project / node / modules) / @ react-native-community / cli-platfor位于Object.projectConfig(/ Users / blainefurman / Documents / sample2 / project / node_modules / @ react-native-community / cli-platform-android / build / config的m-android / build / config / readManifest.js:44:10) /index.js:60:46)在Object.get项目[作为项目](/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli/build/tools/config/index.js :129:61) ^
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
1秒内失败
at checkExecSyncError (child_process.js:629:11)
at execFileSync (child_process.js:647:13)
at runOnAllDevices (/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:75:39)
at buildAndRun (/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:137:41)
at then.result (/Users/blainefurman/Documents/sample2/project/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:103:12)
at process._tickCallback (internal/process/next_tick.js:68:7)
我试图看到这是一个链接错误(但不是),据我所知,我的所有依赖关系都已正确设置。
由于我完全陷入困境,因此我会提出任何建议。
也很抱歉,第一次出现堆栈溢出(并且图像链接在下面)。
答案 0 :(得分:0)
不确定这是否有帮助。我从未使用过expo和弹出,但是您遇到了与此类似的错误:https://github.com/nfarina/xmldoc/issues/19
您可以尝试更新此软件包并重新运行:
答案 1 :(得分:0)
暂时尝试升级xmldoc / maps版本:
我在使用Firebase消息传递版本时遇到了同样的问题,并按如下所示解决了它。
将其替换为 app / build.gradle 在依赖关系
中来自
implementation of old version of xmldoc & maps
到
implementation to new version of xmldoc & maps
让我知道是否有帮助。