我正在使用 Expo 开发 React Native 应用程序,并且遇到了 Android 构建过程的问题。该应用程序使用 Expo Go 运行顺利,但我在尝试构建 Android APK 时遇到了问题。
当我尝试使用 Expo CLI 和 EAS CLI 构建 Android APK 时,遇到以下错误:“请求失败,状态代码为 404。”结果,应用程序运行几秒钟后自动关闭。
我已经根据在线建议尝试了几个故障排除步骤,包括更新依赖项、检查我的项目配置以及尝试不同的构建命令。然而问题依然存在。
这是我的app.json
{
"expo": {
"name": "GreenApp",
"slug": "GreenApp",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "light",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#ffffff"
},
"package": "com.anandasok.GreenApp"
},
"web": {
"favicon": "./assets/favicon.png"
},
"extra": {
"eas": {
"projectId": "f7cec193-dafc-44cf-9ab9-2ced15e7786b"
}
}
}
}
我正在寻求有关如何排查和解决 Android 构建过程中的“请求失败,状态代码 404”错误的建议。如果有使用 Expo 构建 Android APK 的替代方法或调试此问题的建议,我将不胜感激任何指导。
expo build:android 已被 eas build 取代。了解更多。
运行以下命令:
› npm install -g eas-cli › eas build -p android
expo build:android 已停产(2023 年 1 月 4 日)。
Request failed with status code 404
Error: Request failed with status code 404
at createError (/usr/local/lib/node_modules/expo-cli/node_modules/axios/lib/core/createError.js:16:15)
at settle (/usr/local/lib/node_modules/expo-cli/node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/expo-cli/node_modules/axios/lib/adapters/http.js:260:11)
at IncomingMessage.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at processTicksAndRejections (node:internal/process/task_queues:82:21)
sougandh@pc-4:~/Desktop/New Folder/GreenApp$
eas build -p android --profile preview
使用这个,你可以直接在你的expo服务器上构建它并从那里下载apk