eklenti hala Android Eclipse ADT kullanırken derleme işlemi özelleştirmek isteyen yüklü eklenti ADT, aşağıdaki inşaatçılar bir Android projesi için aktiftir:Ben ile
- Android Kaynağı Yöneticisi
- Android Öncesi Derleyici
- Java Builder
- Android Paket Oluşturucu
çıkış dizinine baktığımızda, followi ng eserler oluşturulur:
- resources.ap_ (sadece kaynaklarla APK/ZIP ve hiçbir kodu)
- gen/R.java (kaynakların otomatik olarak oluşturulan liste) java bayt ile
- .class dosyaları
- classes.dex
- $ {proje adı} Ben yapı proces sıkı kontrolünü birkaç kod eserler autogenerate ve genel ihtiyaç, benim proje için
.apk s. İlk önce Kaynak Yöneticisi'nin resource.ap_ yaratılmasından sorumlu olduğunu, ön derleyicinin R.java'yı oluşturduğunu, java oluşturucunun açık olduğunu ve daha sonra Android Package Builder'ın class.dex'i oluşturduğunu, ardından classes.dex ve resources.ap_ komutlarını oluşturduğunu düşündüm. APK dosyasını oluşturmak için
İlk iki adımı devre dışı bıraktım ve resources.ap_ dosyasının bir kopyasını oluşturan özel bir ön oluşturucu oluşturdum ve bunun eşdeğer olduğunu belirtti. Böyle bir şans yok.
Maalesef, son Android Package Builder, kaynakları doğrudan res/sl'den temizliyor ve resources.ap_ öğesini yoksayar. Aslında, ilk iki inşa adımı R.java'yı üretmekten başka bir şey yapma gibi görünmüyor.
Gerçekten sorunlu olan yer burasıdır.
[2011-02-27 20:25:28 - android-premium] ------------------------------
[2011-02-27 20:25:28 - android-premium] Android Launch!
[2011-02-27 20:25:28 - android-premium] adb is running normally.
[2011-02-27 20:25:28 - android-premium] Could not find android-premium.apk!
yüzden şaşırıp: Final yapı adım devre dışı bırakmak ve (tam aynı adı taşıyan) Kendi APK dosyası uzandı, ben aşağıdaki hatayı alıyorum (Android Paket Builder ile hangi ayırt edilebilir bir konfigürasyona sahip değildir), ./res/ dosyalarını bireysel olarak temin etmeliyim. Bu olmadan, projeyi aygıtta başlatmaya alamıyorum (Eclipse'den değil).
Bu alanda daha iyi bir fikri/deneyimi olan var mı?
Vay, ironi. Yeni bir proje hazırladım ve yapı senaryomu kazandım .... bu yüzden googled ..... ve bunu buldum ..... ve sadece dibe indiğimde bunu yazdığımı fark ettim . –
Sadece android-dex hedefinizi yakalayıp düzenli dex hedefinin yerine koyarsam, bunu nasıl yaparım? – Mark