2015-07-06 22 views
7

Uygulamamı iOS için yerel olarak derleyemiyorum, Android tamam çalışıyor.Phonegap uygulamasını yerel olarak derleyemiyor

npm install -g [...]'u kullanarak hem cordova hem de phonegap'u yükledim. OSX (10.7.5) çalıştırıyorum. hem

şekli çıkışları:

Xcode yüklemiş
$ cordova -v 
5.1.1 
$ phonegap -v 
0.9.4 

(v 4.6.2). Ayrıca yüklü komut satırı araçlarına sahibim.

Hem cordova hem de phonegap araçları aynı nedenden ötürü olduğu gibi inşa edemiyorlar. Çıktı Aynı cordova komutundan İşte

$ phonegap build ios 
    phonegap detecting iOS SDK environment... 
    phonegap using the local environment 
    phonegap compiling iOS... 
    error ENOENT, no such file or directory '/Users/mike/apps/***/platforms/ios/__CLI__/config.xml' 

edilir: phonegap build ios çıkışları Koşu

$ cordova build ios 
cp: copyFileSync: could not write to dest file (code=ENOENT):/Users/mike/apps/***/platforms/ios/__CLI__/config.xml 

cp: no such file or directory: /Users/mike/apps/***/platforms/ios/platform_www/* 

Parsing /Users/mike/apps/***/platforms/ios/__CLI__/config.xml failed 
Error: ENOENT, no such file or directory '/Users/mike/apps/***/platforms/ios/__CLI__/config.xml' 
    at Error (native) 
    at Object.fs.openSync (fs.js:500:18) 
    at Object.fs.readFileSync (fs.js:352:15) 
    at Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:118:27) 
    at Object.ConfigParser (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/configparser/ConfigParser.js:33:24) 
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/prepare.js:115:32 
    at Array.map (native) 
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/prepare.js:70:40 
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54) 
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30) 

Bazı yedek olmuyor yolunda __CLI__ çalışan olmalıdır geliyor bana, ama söylemek zor. Aşağıda bu üretir dosya yapısının bir ekran görüntüsü:

FileStructure

ben uzaktan yapı hizmetini kullanarak kurabilirim ancak uygulamanın doğru öylesine yüklenmiyor gibi oldukça yapmanız gereken, oldukça zahmetli Bunu çözmek için biraz hata ayıklama.

Düğüm, 0.12.5 sürümünde yüklüdür. NPM, 2.11.2 sürümünde yüklüdür.

Platformu birkaç kez yeniden yükledim ve her zaman bu hatayı aldım.

+0

Platformu kaldırmayı ve yeniden yüklemeyi deneyebilir ve deneyebilirsiniz? –

+0

Platformu tekrar yükledim. Her zaman aynı hata. – Mike

+0

Artık xcode 4 desteklendiğini düşünmüyorum, xcode 5 ve latests xcode komut satırı araçlarını güncellemeyi deneyin. – jcesarmobile

cevap

1

Bu soru biraz eski, ama orada bir kaç şey atmak olacak: Ben ios platformu çalışan bir komut satırı yapı var

  1. - bu __CLI__... alt dizin yok . Sadece bir veri noktası.
  2. Xcode'un yapı yoluna göre ayarlandığı yöntemde garip bir şey olup olmadığını merak ediyorum. Çıkış dizininin doğru şekilde ayarlandığından emin olmak için bu cevaba bakın: still getting <Cordova/CDVViewController.h> file not found error in xcode. Xcode'ta kurulu bir masaüstü ve mobil uygulamam var ve bu ayarı ileri geri almayı hatırlamak zorundayım. PhoneGap/Cordova, daha yeni sürümleriyle ios'un eski sürümlerini aşamalı olarak kaldırıyor. Cordova 5.1.1'in Xcode 4.6.2'yi desteklememesi beni şaşırtmayacaktır. Cordova kütüphanesinin eski bir sürümü ile denemek isteyebilirsiniz.
İlgili konular