升级至Expo 48后Android应用启动崩溃问题求助
Expo 48 Android启动崩溃(iOS正常)的解决方案
问题说明
升级Expo至48版本后,Android应用启动时出现崩溃,但iOS应用运行正常。Android控制台报错信息如下:
java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: JNI GetObjectRefType called with pending exception expo.modules.kotlin.exception.MissingTypeConverter: Cannot find type converter for 'expo.modules.kotlin.Promise'.
java_vm_ext.cc:577] at expo.modules.kotlin.types.TypeConverter expo.modules.kotlin.types.TypeConverterProviderImpl.obtainTypeConverter(kotlin.reflect.KType) (TypeConverterProvider.kt:116)...
解决办法
临时修复方案
将expo-modules-core降级到1.2.4版本,操作步骤如下:
- 在项目的
package.json文件中添加resolutions字段:
"resolutions": { "expo-modules-core": "1.2.4" }
- 重新执行依赖安装命令(如
npm install或yarn install) - 重新构建Android应用即可恢复正常
内容的提问来源于stack exchange,提问作者Milos Segic
相关产品推荐
相关产品推荐

