2017-06-27 31 views
7

Şu anda Android Studio'yu Android Studio 3.0 ile kullanmak için Android projemi en son Android Gradle Plugin sürümüne taşıyorum.Android Gradle Plugin 3.0.0-alpha4 - yerel AAR'dan gelen .so kütüphaneleri seçilmiyor

Yerel bir AAR dosyasında sahip olduğum yerel kitaplıklar dosyalarının final APK'sında paketlenmemiş olması dışında her şey iyi çalışıyor gibi görünüyor. İçinde lib klasör yok.

Projem zaten iki lezzeti boyutlandırıyordu ve bu konuda herhangi bir hata veya uyarı göremiyorum, bu yüzden sorun değil.

Android Gradle Eklenti:

classpath 'com.android.tools.build:gradle:3.0.0-alpha4' 

Gradle versiyonu 4.0 olduğunu.

Yerel AAR, Android Studio'da New Module... seçeneğini kullanarak eklenir ve her zaman işe yaramıştır.

That build.gradle oluşturulan:

configurations.maybeCreate("default") 
artifacts.add("default", file('FILENAME.aar')) 

Ve uygulamada build.gradle yılında

Böyle zamanki gibi ilan:

implementation project(':NAME_OF_THE_MODULE') 

Ben bir kırılma değişikliğini eksik? Aşağıdaki bilinen sorun benim sorunumla mı ilgili? While using this plugin with Android Studio, dependencies on local AAR files are not yet supported.

Güncelleme: eski flatDir hüner hala çalışıyor:

flatDir { 
    dirs 'libs' 
} 

Sonra bu klasörün içinde AA kopyalamak (yani app/libs) ve bu şekilde bir bağımlılık olarak ilan:

implementation(name: 'libvlc', ext: 'aar') 
Benim durumumda "api" kullanarak
+1

Ben, bu konuda bir hata açtı yakında çözüme ediyordur https://issuetracker.google.com/issues/63055313 – pantos27

cevap

İlgili konular