SORU
11 Mart 2014, Salı


böyle büyük mükafat 5.1: libCordova.bir mimarlık sorunları

Ne zaman iOS 7.1 yayınlandı dün ben de 5.1 Güncellemelerinden yükseltti ve PhoneGap/Cordova projemi artık benim iPhone 5'ler için derleme bulundu. Ben de en son sürüm Cordova yükseltti: v 3.4.0-0.1.3.

Aktif mimarileri değişen ve sadece aktif mimarileri bina o kadar ilgili o KADAR çok farklı çözümler okudum, hiçbiri çalışmıyor. Burada çalıştığım buydu ve bu hataları aldım. Başlangıçta hata var:

missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64

Aşağıdaki çalıştım. Bu CordovaLib benim proje-alt proje seçilmiş, ve hem proje hem de hedef, gittimAyarları OluşturaltındaMimarilerive arm64 hata Ayıklama veya Sürüm mimarileri herhangi dahil değildi emin yaptı. Şu andaYalnızca Etkin Mimari Yapıayarlanır "". Evet Aşağıdaki hataya neden oldu:

file was built for archive which is not the architecture being linked (armv7): 
<long file path omitted> libCordova.a
Undefined symbols for architecture armv7

AyarYalnızca Etkin Mimari Yapı"Hayır", tekrar hata olur

missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64

Denemek için ne olduğundan emin değilim. Projenin mimari ayarlar yalnızca "Base SDK" hangi iOS 7.1 ayarlanır. anahtarı içerir Projenin hedef mimarileri ayarları yok. Neyse sorun gömülü CordovaLib alt proje ile yatıyor eminim. Ben bu şey benim cihaza başarıyla derlemek için ne yapabilirim?

Güncelleme: Apache Jira aynı sorun: https://issues.apache.org/jira/browse/CB-6223

CEVAP
11 Mart 2014, Salı


@Shazron Apache JİRA üzerinde düzeltme ilan - düzeltme Cordova 3.5 parçası olarak çıkacak belirtiyor:

  1. Kendi Proje simgesini seçin
  2. Oluşturma Ayarları Seçin.
  3. "Mimariler", $seçin ARCHS_STANDARD - Standart mimarileri (armv7, armv7s, arm64)
  4. "Geçerli Mimarileri", "Ekle" . arm64 için
  5. Senin CordovaLib seçin.xcodeproj simgesi
  6. Proje (Hedef) için İnşa Ayarlarında, koşullu mimarlık ayarları (Eksi işareti görmek hover) silin
  7. "Mimariler", $seçin ARCHS_STANDARD - Standart mimarileri (armv7, armv7s, arm64)
  8. "Geçerli Mimarileri", "Ekle" . arm64 için
  9. 6, ama şimdi bunu yapmak için git "Hedef"

İşte bu sorunun Shazron tam yazı için bir link: http://shazronatadobe.wordpress.com/2014/03/12/xcode-5-1-and-cordova-ios/

Şimdi serbest ve ne kısa versiyonu

3.4.1-0.1.0 Cordova iOS içeren, tüm düzeltmeleri bu blog yazısı belirtilen birleştiren 3.4.1 Cordova CLİ. Cordova senin CLİ güncelleme, ve eğer mevcut bir projeniz varsa, bir “ios cordova platform update“.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • Britec09

    Britec09

    4 Mart 2009
  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011