【问题标题】:Built Expo app crashes on start up: Didn't find class "host.exp.exponent.taskManager.ExpoHeadlessAppLoader"构建的 Expo 应用程序在启动时崩溃:找不到类“host.exp.exponent.taskManager.ExpoHeadlessAppLoader”
【发布时间】:2020-08-12 00:03:21
【问题描述】:

当我尝试通过 Expo 运行使用 React Native 构建的应用程序时,它会在初始屏幕上崩溃。如果我通过真实设备上的 expo 应用程序或通过模拟器启动它,它运行得很好。 Logcat 给了我错误:

 W/System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "host.exp.exponent.taskManager.ExpoHeadlessAppLoader"

我找不到有关此错误消息的任何信息,但我似乎读到这些类型的问题与 package.json 文件的某些内容有关。这是我的样子:

    {
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "expo": "~38.0.8",
    "expo-constants": "~9.1.1",
    "expo-location": "~8.2.1",
    "expo-status-bar": "^1.0.2",
    "geolib": "^3.3.1",
    "react": "~16.11.0",
    "react-dom": "~16.11.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz",
    "react-native-dialog-input": "^1.0.8",
    "react-native-maps": "0.27.1",
    "react-native-svg": "12.1.0",
    "react-native-web": "~0.11.7",
    "react-native-svg-transformer": "^0.14.3",
    "@react-native-community/slider": "^3.0.3"
  },
  "devDependencies": {
    "@babel/core": "^7.8.6",
    "babel-preset-expo": "~8.1.0"
  },
  "expo": {
    "android": {
      "package": "com.atlemlund.naturetracker",
      "config": {
        "googleMaps": {
          "apiKey": "MY API KEY"
        }
      }
    }
  },
  "private": true
}

【问题讨论】:

  • 我也有这个错误,对我来说这不是一个放错位置的 api 密钥

标签: android reactjs expo native


【解决方案1】:

解决了!事实证明,错误消息与崩溃无关。我放错了 API 密钥。将它从 package.json 移到 app.json 解决了我的问题。

【讨论】:

  • 你说的API错位是什么意思,请你更准确一点
猜你喜欢
  • 1970-01-01
  • 2020-12-25
  • 2020-11-30
  • 1970-01-01
  • 2016-09-02
相关资源
最近更新 更多