2
當運行我的Android應用程序的Android工作室打印錯誤:如何使用android gradle-experimental限制目標平臺?
Error:Execution failed for task ':app:processAndroidArmDebugJniLibs'.
> java.io.FileNotFoundException: <path here>\distribution\wb\lib\x86\libwb.so (The system cannot find the path specified)
它試圖訪問的x86庫,但我試圖目標平臺僅限制於ARM平臺。如果我更換$錯誤消失{targetPlatform.getName()}與armeabi在app.gradle(gradle這個實驗性)文件:
model {
repositories {
libs(PrebuiltLibraries) {
wb {
binaries.withType(SharedLibraryBinary) {
sharedLibraryFile = file("${lib_distribution_root}/wb/lib/${targetPlatform.getName()}/libwb.so")
}
}
}
}
android {
// ...
sources {
main {
jniLibs {
dependencies {
library "wb"
}
}
}
}
productFlavors {
create("arm") {
ndk.abiFilters.add("armeabi")
}
}
}
// ...
如何解決建立這樣只有ARM庫使用?
我不知道這是否在gradle這個實驗性的工作,但我切換到的gradle穩定一段時間前。我認爲大多數人不再使用gradle-experimental。 – jozols