Ионные Cordova запустить IOS - Экспорт не удалось с кодом 65 - PullRequest
0 голосов
/ 25 ноября 2018

Я закончил исследование этой ошибки.Я получаю следующее сообщение об ошибке при попытке запустить ionic cordova run ios --livereload:

[cordova]  Non-system Ruby in use. This may cause packaging to fail.
[cordova]  If you use RVM, please run `rvm use system`.
[cordova]  If you use chruby, please run `chruby system`.
[cordova]  error: archive not found at path '/Users/yassinezeriouh/Desktop/doday2/platforms/ios/DoDay.xcarchive'
[cordova]  ** EXPORT FAILED **
[cordova]  
[cordova]  CordovaError: Promise rejected with non-error: 'Error code 65 for command: xcodebuild with args: -exportArchive,-archivePath,DoDay.xcarchive,-exportOptionsPlist,/Users/yassinezeriouh/Desktop/doday2/platforms/ios/exportOptions.plist,-exportPath,/Users/yassinezeriouh/Desktop/doday2/platforms/ios/build/device,-allowProvisioningUpdates'
  • переустановил IOS
  • понижен IOS
  • все подписи верны в xcode
  • пробовал с пользовательским build.json
  • переустанавливал все плагины

Запуск проекта в xcode на моем устройстве работает отлично, пытался решить эту проблему с 4 часов,надеюсь, ты сможешь помочь.Я использую iOS 12, использую Xcode 10.1, cordova 8.1.2, ionic 4.40 (проект фактически работает на ionic v3 и был создан в прошлом месяце)

Мой config.xml (кроме android & ios splash / iconраздел):

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.zeriouh.censored" version="1.3" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Censored</name>
    <description>Censored</description>
    <author email="cen@so.red" href="http://ce.nsor.ed/">Yassine Zeriouh</author>
    <content src="index.html" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <preference name="ScrollEnabled" value="false" />
    <preference name="android-minSdkVersion" value="19" />
    <preference name="BackupWebStorage" value="none" />
    <preference name="SplashMaintainAspectRatio" value="false" />
    <preference name="FadeSplashScreenDuration" value="300" />
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="100" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
    <engine name="android" spec="6.3.0" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
    <plugin name="cordova-plugin-statusbar" spec="^2.4.2" />
    <plugin name="cordova-plugin-device" spec="^2.0.2" />
    <plugin name="cordova-plugin-splashscreen" spec="^5.0.2" />
    <plugin name="cordova-plugin-ionic-webview" spec="^2.2.0">
        <variable name="ANDROID_SUPPORT_ANNOTATIONS_VERSION" value="27.+" />
    </plugin>
    <plugin name="cordova-plugin-ionic-keyboard" spec="^2.1.3" />
    <plugin name="cordova-plugin-inapppurchase" spec="~1.2.0" />
    <plugin name="com.omarben.inappreview" spec="~0.0.6" />
    <plugin name="cordova-plugin-admob-free" spec="~0.22.0" />
    <plugin name="cordova-plugin-email-composer" spec="~0.8.15" />
    <plugin name="cordova-plugin-local-notification" spec="~0.9.0-beta.2" />
    <plugin name="cordova-plugin-badge" spec="~0.8.7" />
    <plugin name="cordova-plugin-apprate" spec="~1.4.0" />
    <engine name="ios" spec="~4.5.5" />
</widget>

Ответы [ 3 ]

0 голосов
/ 26 ноября 2018

попробуйте это, потому что сборка xcode 10.1 отличается от ионной 3 теперь

ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0" --livereload

0 голосов
/ 01 декабря 2018

Для меня это сработало после изменения моей версии cordova-ios с 4.5.5 на 4.4.0.

  1. в package.json Я изменил "cordova-ios": "4.5.5" на "cordova-ios": "4.4.0"
  2. в config.xml я изменил <engine name="ios" spec="4.5.5" /> на <engine name="ios" spec="4.4.0" />
  3. rm -rf node_modules/ platforms/ios/
  4. npm i
  5. ionic cordova build ios
0 голосов
/ 25 ноября 2018

Есть проблема с "cordova-ios": "4.5.5".Попробуйте выполнить следующие шаги:

  • ionic cordova platform rm ios
  • npm uninstall cordova-ios
  • npm install cordova-ios@4.4.0
  • ionic cordova platform add ios@4.4.0
  • ionic cordova run ios --livereload
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...