expo publish failed with Error: plutil exited with non-zero code: 1

Hi, I’ve changed XCode project name ----------- to yiyoufu, But I run expo publish still read old project name. How can I resolve it? English not my native language, sorry.
I’m waiting for a reply, Thanks.
-------- Error log ------------

changjinglideMacBook-Pro:YiYouFuPlatform_APP cjl$ expo publish
Warning: Your project may contain unoptimized image assets. Smaller image sizes can improve app performance.
To compress the images in your project, abort publishing and run expo optimize.
Publishing to channel ‘default’…
Building iOS bundle
Building Android bundle
Analyzing assets
Uploading assets
No assets changed, skipped.
Processing asset bundle patterns:

Hey @jingli.chang,

Publishing does not take into account the Xcode project name. It pulls the expo account name (username) and the slug value that can be found in your app.json.


Hey @adamjnav,

My app.json like this, I really don’t know where is it wrong.

  "expo": {
    "name": "易优服精益设备管理平台",
    "slug": "YiYouFu",
    "privacy": "public",
    "sdkVersion": "34.0.0",
    "description": "新易优服主平台",
    "platforms": [
    "version": "2.5.0",
    "orientation": "portrait",
    "icon": "./assets/login/logo_wuhan.png",
    "splash": {
      "image": "./assets/images/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    "updates": {
      "enabled": false,
      "fallbackToCacheTimeout": 0
    "assetBundlePatterns": [
    "ios": {
      "supportsTablet": true,
      "bundleIdentifier": "com.useeinfo.yyfzpt.dev",
      "publishBundlePath": "ios/yiyoufu/Supporting/shell-app.bundle",
      "publishManifestPath": "ios/yiyoufu/Supporting/shell-app-manifest.json"
    "isDetached": true,
    "detach": {
      "iosExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.12.1-sdk34.0.0-9686ec09-2f6b-4b44-871d-c55a277381dd.tar.gz",
      "androidExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/android-v2.12.0-sdk34.0.0-997916d4-13c2-4ac7-a0cd-6df1b280bc3c.tar.gz"
    "scheme": "exp8a25cebd66854ba09b2f7ac7e973cc65",
    "android": {
      "package": "com.useeinfo.yyfzpt.dev",
      "publishBundlePath": "android/app/src/main/assets/shell-app.bundle",
      "publishManifestPath": "android/app/src/main/assets/shell-app-manifest.json"
    "androidStatusBar": {
      "barStyle": "dark-content",
      "backgroundColor": "#0BC3BB"

Hi @adamjnav , I’ve published successfully because I changed expo.name from 易优服精益设备管理平台 to YiYouFu, the original value is YiYouFu.

You save my day, Thank a lot.

by the way, why the expo.name can’t change after eject?

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.