ANT

2011-04-13 26 views
7

ile kütüphane projelerine referans veren Android projeleri oluşturma SDK araçlarımı güncelleştirdikten sonra projemi komut satırından oluşturamıyorum.ANT

ANT kullanarak oluşturmak için Managing Projects from the Command Line on the Android Developers site numaralı adımları kullanıyorum. Benim proje başka kütüphane projesini başvuran, bu yüzden kullanıyorum: .apk inşa etmek ant.bat build.xml

android update lib-project --target <target_ID> 
          --path path/to/your/project 
          --library path/to/library_projectA 

benim default.properties, local.properties ve build.xml dosyaları güncellemek için, ve. Bu biraz zaman problemsiz çalıştı.

Geçtiğimiz günlerde, sdk araçlarını 10, platform araçları rev 3'e güncelledim. İlk karşılaştığım şey, --library bayrağı eksik görünüyor. 'Güncelleştirme projesi' artık bir --library seçeneğine sahip olduğunu fark ettim, bu yüzden kütüphaneleri referans alan projeleri güncellemek için şu komutu kullanmam gerektiğini varsayalım.

Sorun default.properties, local.properties ve build.xml dosyaları rağmen tüm yolu o izledi "kütüphane yolunu çözmek için başarısız" şimdi kütüphane projesini başvuran ile başarısız uygulama üzerinde ant.bat build.xml çalışan, kütüphane ve uygulama için iyi bakmak olmasıdır çözümlemeye çalışıyor, ki bu gerçekten doğru yol. Hatta ben 'güncelleme projesi' kullanıp ant.bat build.xml için çalışmış default.properties, local.properties ve build.xml dosyalara dönmek yoksa

, hala sdk güncellemesinden beri bu aynı hata ile başarısız olur.

Her türlü öneri çok takdir edilecektir. Teşekkürler! Scott

cevap

8

bu işe bir çözüm buldu:

kütüphane klasörüne ekleme talimatını yaparken, böyle bir göreli yolu ile bunu deneyin:

android güncelleme projesi - 3 --path c hedef:/Mutlak/yol// Proje --library ../actionbar(relativePathOfLibrary)

Ben sizinle aynı sorunu bulduk, ancak bu arada işe yaradı ince.

4

Komutun lib-projeden projeye taşınmış olabileceğini düşünüyorum. Bunun yerine aşağıdakileri deneyin.

android update project --path path/to/your/project --library path/to/library_projectA 

Verdiğiniz örnek, hedef numarayı ihmal etti. Geçerli bir hedef numarası sağlarsanız hedefi de güncelleyebilirsiniz. Muhtemelen bildiğiniz gibi, aşağıdaki komutu kullanarak geçerli hedeflerin bir listesini görebilirsiniz.

android list targets