Yerel kod ile bir Android kitaplığı projesi oluşturmaya çalışıyorum. http://tools.android.com/tech-docs/new-build-system/gradle-experimental altındaki "Bilinen sınırlamalar" bölümüne hibrid kitaplık projeleri desteklenmektedir. Ancak, yerel dosyaların, kütüphane aar dosyasının libs klasörü altında oluşturulduğunu görmüyorum. projemin kurulumYerel kod ile Android Kitaplığı'nı oluşturma sorunları
nasıl göründüğünü İşteolduğunu
-
ndk destek için
http://tools.android.com/tech-docs/new-build-system/gradle-experimental yılında
- Takip adımlar statik dosyaya böylece yerli yükler ve bazı yöntemlerde
- Eklendi başka aracılığıyla özelliklerini de ortaya çıkarır
- Eklendi kütüphane modülleri modülünü kullanan modül. Kütüphane projesini içerecek şekilde modül bağımlılıklarını ayarlayın.
dosyaları aar dosyasında üretilen bu yüzden hiçbir yerli gördüğünüz gibi ben beklenen bir UnsatisfiedLinkError olsun bu uygulamayı çalıştırmak. Benim kütüphane build.gradle dosyası
apply plugin: 'com.android.model.library'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
android.ndk {
moduleName = "native"
cppFlags = ['-std=c++11']
stl = "gnustl_shared"
}
}
benim app modülünün build.gradle
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
}
dependencies {
compile project(':mylibrary')
}
0.3.0-alpha4 ve gradle 2.6 ile çalıştı. AS 1.3.2'den yükseltmek zorunda değildim – Harkish
Yerel kodu ayıklamak mümkün mü? Bununla ilgili bir sorunum var ve karma kitaplıkta hata ayıklama işleminin henüz desteklenmediğini veya yanlış bir şey yapıp yapmadığını merak ediyorum. – Nedko
Hangi hatayı görüyorsunuz? Bir karma kitaplık projesinde hata ayıkladığımda "Aygıt hata ayıklama sunucusunda başlatılırken hata oluştu: com.android.tools.ndk.run.DebuggerContext $ StartServerException: java.lang.IllegalStateException: LLDB sunucusu bulunamadı". BTW – Harkish