【发布时间】:2022-01-29 14:03:47
【问题描述】:
当我在移动设备上运行应用程序时,我正在使用 expo 43 和 Amplify
expo run:android
我可以看到我的应用程序在移动设备上运行。
但是当我尝试创建相同的构建时
eas build -p android
我遇到了错误
Gradle build failed with unknown error. Please see logs for the "Run gradlew" phase
这里是 eas json
{
"cli": {
"version": ">= 0.46.0"
},
"build": {
"development": {
"distribution": "internal",
"android": {
"gradleCommand": ":app:assembleDebug"
},
"ios": {
"buildConfiguration": "Debug"
}
},
"preview": {
"distribution": "internal"
},
"production": {}
},
"submit": {
"production": {}
}
}
这里是 eas build 的日志
[stderr] 40 | import { enableScreens } from "react-native-screens";
Error: Unable to resolve module ./aws-exports from /root/workingdir/build/App.js:
None of these files exist:
* aws-exports(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
* aws-exports/index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
40 | import { enableScreens } from "react-native-screens";
41 | import Amplify from 'aws-amplify'
> 42 | import config from './aws-exports'
我在根目录中有 aws-exports.js,它适用于 expo run:android
【问题讨论】:
标签: android react-native gradle expo