İçinde ayrı bir android kütüphane modülüne sahip bir Android uygulaması projem var. Bir kütüphaneyi kaynaklardan veya yayınlanmış artefaktı kullanmanın arasındaki sırayı değiştirmek için bir yetenek eklemek istiyorum. Android uygulaması varsayılan olarak ikili eser bağlıdır:Gradle - Bir Kütüphane ile Android App için BağımlılıkKullanım Olumsuzluk
compile "com.example.konstantin.mylibrary:mylibrary:${mylibraryVersion}"
Şimdi benim ikili eser kaynak kodu ile değiştirilir istiyorum, bu yüzden kök build.gradle dosyasında aşağıdaki kodu ekleyin:
configurations.all {
resolutionStrategy {
dependencySubstitution {
substitute module("com.example.konstantin.mylibrary:mylibrary:${mylibraryVersion}") with project(':mylibrary')
}
}
Ancak gradle oluşturmaya çalıştığımda hala ikili eseri alıyor. Burada sorun nedir?
Ayrıca ilginç olduğunu gradle aşağıdaki iletiyle inşa etmek başarısız daha ben allprojects bölüme veya uygulama modülü build.gradle dosyasına bağımlılık ikame kodu taşırsanız: Sonunda
Error:Module version MyApplication:app:unspecified, configuration '_debugCompile' declares a dependency on configuration 'default' which is not declared in the module descriptor for MyApplication:mylibrary:unspecified
[Bu android eklenti hatası] (https://code.google.com/p/android/issues/detail?id=189483) sorununla ilgili olabilir – akd005