我想将 expo 弹出到裸反应本机 cli,但我不能,因为我无法在被问到时输入 android 包名称。基本上,当我输入任何 android 包名称并按 Enter 键时,它只会再次返回一个空白值。看起来 cmd 没有输入。但是我从 38 降级到 expo sdk 36,然后它工作正常,因为有不同的弹出选项。
小智 5
我也有同样的问题
\n转到 React Native 项目文件夹中的 app.json 并添加
\n\xe2\x80\x9cios\xe2\x80\x9d: { \xe2\x80\x9cbundleIdentifier\xe2\x80\x9d: \xe2\x80\x9cIOSName\xe2\x80\x9d },\n\n\xe2\x80\x9candroid\xe2\x80\x9d: { \xe2\x80\x9cpackage\xe2\x80\x9d: \xe2\x80\x9cAndroidName\xe2\x80\x9d }\n
Run Code Online (Sandbox Code Playgroud)\n然后保存它,然后转到您的终端并输入expo pop
\n当它询问 Android 包名称时,请提供您在 android 的 app.json 文件中指定的名称,对于 ios 也是如此。
\n然后它应该可以正常工作并完成 expo 弹出命令。
\n默认情况下,当您从expo React Native项目开始时,Android的包名称和版本代码以及iOS的bundleIdentifier和buildNumber会在app.json [存在于项目的根目录中]中跳过...
所以当你弹出时它会询问包名称。
包名称示例>>>“com.yourcompany.yourappname”
因此请输入包名称,如示例所示。将“com.yourcompany.yourappname”替换为对您的应用有意义的任何内容。
或者
转到 app.json 并手动编辑,根据您的应用程序的需要添加 ios 和 android 缺失的字段,然后 expo 弹出。
{
"expo": {
"name": "Your App Name",
"icon": "./path/to/your/app-icon.png",
"version": "1.0.0",
"slug": "your-app-slug",
"ios": {
"bundleIdentifier": "com.yourcompany.yourappname",
"buildNumber": "1.0.0"
},
"android": {
"package": "com.yourcompany.yourappname",
"versionCode": 1
}
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅官方文档以获取清晰的信息: Expo Docs Eject
归档时间: |
|
查看次数: |
2429 次 |
最近记录: |