Android Studio 3:不再支持 useDeprecatedNdk
Android Studio 3: useDeprecatedNdk no longer supported
我正在使用 PJSIP 开发应用程序。我有 .so
个库(使用 ndk-r10e
编译),它们在升级到 Android Studio 3.0 之前运行良好。本次升级
不再支持 useDeprecatedNdk
并且控制台说要遵循本教程:
Migrate from ndkCompile
我完成了本教程并且构建正常,但是 运行 一个应用程序 returns 错误:
Error:Execution failed for task ':pjsua:transformNativeLibsWithMergeJniLibsForDebug'.
> More than one file was found with OS independent path 'lib/armeabi-v7a/libpjsua2.so'
我已经尝试过 clean
和 Invalidate cache / restart
。
有人可以帮忙吗?
我将其放入 gradle 中,现在似乎可以使用了...
android {
packagingOptions {
pickFirst 'lib/armeabi-v7a/libpjsua2.so'
pickFirst 'lib/armeabi/libpjsua2.so'
pickFirst 'lib/x86/libpjsua2.so'
}
}
如果您看到最新的样本,他们会使用通配符来处理所有重复的 .so
文件。
就像:
pickFirst **
喜欢 this link.
我正在使用 PJSIP 开发应用程序。我有 .so
个库(使用 ndk-r10e
编译),它们在升级到 Android Studio 3.0 之前运行良好。本次升级
不再支持 useDeprecatedNdk
并且控制台说要遵循本教程:
Migrate from ndkCompile
我完成了本教程并且构建正常,但是 运行 一个应用程序 returns 错误:
Error:Execution failed for task ':pjsua:transformNativeLibsWithMergeJniLibsForDebug'.
> More than one file was found with OS independent path 'lib/armeabi-v7a/libpjsua2.so'
我已经尝试过 clean
和 Invalidate cache / restart
。
有人可以帮忙吗?
我将其放入 gradle 中,现在似乎可以使用了...
android {
packagingOptions {
pickFirst 'lib/armeabi-v7a/libpjsua2.so'
pickFirst 'lib/armeabi/libpjsua2.so'
pickFirst 'lib/x86/libpjsua2.so'
}
}
如果您看到最新的样本,他们会使用通配符来处理所有重复的 .so
文件。
就像:
pickFirst **
喜欢 this link.