Nasıl el ile dış aar paketi yeni Gradle kullanarak vardır Android Sistemi İnşa
Yeni android yapı sistemi ile deneyler yaptım ve küçük bir sorunla karşılaştım. Aradım hangi ActionBarSherlock kendi aar paketimi 'actionbarsherlock.derledik'. aar Yapmaya çalıştığım şey aslında bu aar benim son MUAYENE oluşturmak için kullanın. Eğer android-kütüphane benim ana proje derleme projesi aracılığıyla modül olarak bütün ActionBarSherlock kütüphaneye eklerseniz (':') başarıyla inşa etmek mümkün ben herhangi bir sorun olmadan actionbarsherlock.
Ama benim sorunum eğer bir KAVANOZ sonra ben düzgün benim proje içine dahil etmek için nasıl anlamaya görünüyor olamaz EL ile sadece aar dosya bir paket olarak bu bağımlılık sağlamak istiyorum. Yapılandırmasını derlemek ve kullanmak için çalıştık ama bu iş gibi görünmüyor. Ben aar paketinden classes.jar sınıf dahil almıyor ki söylüyor olamaz derleme sırasında sembol bulmak alıyorum.
Herkes el ile bir dosya olarak aar bir paket eklemek için sözdizimi biliyor mu?
inşa.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/actionbarsherlock.aar')
}
android {
compileSdkVersion 15
buildToolsVersion "17.0"
}
Cevap Eğer izlemek istiyorsanız, şu anda, burada issue desteklenen değil. o Yüzden EDİT:
Bu hala en iyi alternatif @RanWakshlak önerilen çözüm gibi görünüyor doğrudan desteklenmiyor şu Anda . EDİT:
EDİT: sözdizimi @VipulShah . tarafından önerilen kullanarak Da basit
CEVAP
Bir daha geçici ( Android Studio 0.5.6 0.9 Gradle üzerinde test ettim) buldum
Aar dosya tutmuş diyelim klasörüne libs. ( dosya adı cards.aar
varsayalım )
app build.gradle
belirtin ve aşağıdaki eşitle Gradle dosyaları ile proje.
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'cards', ext:'aar')
}
Eğer her şey yolunda giderse kütüphane giriş yapı - ^ göreceksiniz . -aar patladı
Nasıl bir yeni satır (\n) sed kullanar...
Nasıl bir Niyet kullanarak bir Android...
Nasıl bir yayın oluşturmak imzaladı mu...
Nasıl Android sistemi sürüm kontrol ed...
Android Studio yeni proje oluştur Grad...