EAS BUILD раздавлен. Миграция из архива expo build:ios -t

Я столкнулся с проблемой сборки и публикую тестовую версию в Testflight.

мойeas.json:

      {
  "cli": {
    "version": ">= 3.3.2"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "store",
      "env": {
        "API_URL": "https://localhost:8890",
        "WS_URL": "wss://localhost:8890"
      },
      "ios": {
        "resourceClass": "m1-medium",
        "simulator": true
      },
      "android": {
        "ndk": "21.4.7075529",
        "buildType": "apk",
        "image": "latest"
      }
    },
    "preview": {
      "distribution": "store",
      "android": {
        "buildType": "apk",
        "image": "latest"
      },
      "ios": {
        "buildConfiguration": "Release",
        "resourceClass": "m1-medium"
      }
    },
    "preview2": {
      "android": {
        "buildType": "apk",
        "gradleCommand": ":app:assembleRelease"
      },
      "ios": {
        "resourceClass": "m1-medium"
      }
    },
    "preview3": {
      "developmentClient": true,
      "ios": {
        "resourceClass": "m1-medium"
      }
    },
    "production": {
      "distribution": "store",
      "env": {
        "API_URL": "https://localhost:8890",
        "WS_URL": "wss://localhost:8890"
      },
      "android": {
        "buildType": "apk"
      },
      "ios": {
        "resourceClass": "m1-medium"
      }
    }
  },
  "submit": {
    "preview": {
      "ios": {
        "appleId": "<appleId>",
        "ascAppId": "<ascAppId>",
        "appleTeamId": "<appleTeamId>",
        "companyName": "<companyName>",
        "ascApiKeyIssuerId": "<ascApiKeyIssuerId>",
        "ascApiKeyId": "<APIKEY>",
        "ascApiKeyPath": "<PATH ON MY COMPUTER>"
      }
    }
  }
}

введите описание изображения здесь - это с помощью команды

      eas build -p ios --profile preview

введите описание изображения здесь

введите описание изображения здесь

  • это с командой
      eas build -p android --profile preview

expo build:ios -t archiveработал нормально, пока не стал устаревшим.

Я пытался изменить файл eas.json, обновить экспо-версию с 44 -> 47, загрузить последние версии package.json, зайти в интернет, чтобы найти ответ, но большинство ответов основано на рефакторинге файла Xcode, но я не могу добраться до этого файла из-за использования выставки.

у меня тоже естьapp.config.jsфайл с:

      import 'dotenv/config';

export default ({ config }) => {
  const appConfig = {
    ...config,
    version: '0.28.0',
    extra: {
      apiUrl: process.env.API_URL ?? 'https://localhost:8890',
      eas: {
        projectId: '<projectID>',
      },
    },
  };

  return appConfig;
};

Я также пытался добавить файлы .easignore (из этого поста )

ОБНОВЛЕНО:

Я просто бегу:

npm установить @react-navigation/native

npm install react-native-reanimated react-native-gesture-handlerreact-native-screens react-native-safe-area-context@react-native-community/masked-view

А затем я меняю часовой хук в организации и проекте app.json на правильное имя.

и все работает нормально

0 ответов

Другие вопросы по тегам