2013-08-16 16 views
8

Android dev dünyasında yeni ve daha yeni başlıyordum. Cordova'yı indirdim (2.8, bunu yükseltmesi gerekebilir), Java JDK (1.7) ve yeni Android Studio, Andriod SDK, bununla birlikte tüm 4.x paketlerini kurdu ve anten (1.9.2) kurdu."java: package org.apache.cordova yok", Android Studio'da Cordova'yı derlerken

Her şey olduğu kadar çalışıyor gibi görünüyor. Bir Cordova projesi oluşturabildiğimde, komut satırından, içe aktarma özelliğini kullanarak Studio'ya yüklediğimde, herhangi bir şeyi değiştirmediğimde, yalnızca kabul ettiğimde (bazı bloglarda okuduğum gibi) kabul ediyorum ve her şey yolunda görünüyor. ve projeyi yapmaya çalışana kadar Studio'da var. Bu noktada, "java: package org.apache.cordova yok" hatası alıyorum ve hata alıyorum. Bu, ilişkili olabileceğimi düşündüğüm başka birkaç hata ile devam ediyor. Ben burada ne de fantezi bir şey yapmaya çalışmıyorum, sadece stoğu al ve koşuyorum.

Neyi kaçırdığımı bilen var mı? Bir dosyayı bir yere kopyalamam mı yoksa başka bir şey mi derlemem gerekiyor? Yoksa bir şeyin yanlış sürümünü mi kullanıyorum? Teşekkürler!

cevap

3

Saatler sonra bulundu: Cordova farklı yapıyı oluşturursa dosya oturur

İşte
android { 
... 

    sourceSets { 
     main { 
      java { 
       include 'some/wanted/package/**' 
       include 'another/wanted/package/**' 
       exclude 'some/unwanted/package/**' 
      } 
     } 
    } 
} 

olduğunu build.gradle kendi kaynak klasör eklemek gerekir (eski Ant yapıdır gibi görünüyor) arama ve deneme ve hata (çoğunlukla hatalar olsa da) cordova - *. jar dosyası eksik tüm olduğunu bulmak için geldim. hangi benim android cordova dizininin çerçeve klasöründe ant jar kullanılarak inşa edilmesi gerekiyordu. Bu adım büyük ölçüde bir ton belge dışında bırakılmıştı. Oluşturulduktan sonra, bunu projemizin 'libs' klasörüne kopyaladım ve her şey yüklü ve çalışıyordu, ancak derleyiciden amorti edilen proje hakkında bir uyarı aldım, bir karınca oluşturma ve 'harici derleyici' seçerek bu uyarıyı belirledim.

+0

Bu çözüm, android için oluştururken phonegap 3.0 Komut Satırı Arabirimi ile yaptığım hataları da çözdü. Bir kez cordova - *. Kavanoz yerinde, "phonegap yerel çalışma android" düzgün çalıştı. – mattsahr

+0

Lütfen cordova - *. Jar'ın nasıl oluşturulduğunu ve bir kez oluşturulduğunda nasıl bulunacağını daha ayrıntılı olarak açıklayabilir misiniz? –

+0

Bu nihayet belgelenmiş gibi görünüyor, bu cordova - *. Jar dosyası (adım # 1 ve # 2) [bağlantı] (http://cordova.apache.org/docs/en) nasıl oluşturulacağı konusunda size yardımcı olmalıdır /3.1.0/guide_platforms_android_webview.md.html) – CICDC

0

Android Studio, Gradle projesi düzenini kullanır. Bu, ana java dosyalarının/src/main/java içinde olması gerektiği anlamına gelir. enter image description here

+0

Böyle bir Noob olduğum için üzgünüm, ama bunu nereye koyacağımı anlamıyorum. – CICDC

+0

Ana .java dosyasına ekledim ama derleyici bundan hoşlanmadı. SourceSets, diğer içerir ve android anahtar kelime için proje aradım ama onları bulamadık. – CICDC

+0

build.gradle dosyasına ekleyin. Bunun gibi iki dosya var. Projenin kökünde bulunan modülün içinde olanı kullanın. Bu dosyada zaten android {} kapatma var. – robotoaster