Android Studio 3: useDeprecatedNdk no longer suppo

2019-09-21 10:04发布

I am developing an app using PJSIP. I have .so libraries (compiled using ndk-r10e) that they were working well before upgrade to Android Studio 3.0. This upgrade no longer supports useDeprecatedNdk and console says to follow this tutorial: Migrate from ndkCompile

I made this tutorial done and build is OK but running an app returns error:

Error:Execution failed for task ':pjsua:transformNativeLibsWithMergeJniLibsForDebug'.
> More than one file was found with OS independent path 'lib/armeabi-v7a/libpjsua2.so'

I have already tried clean and Invalidate cache / restart.

Can anybody help?

1条回答
ら.Afraid
2楼-- · 2019-09-21 10:44

I put this into gradle and it seems it's working now...

android {
    packagingOptions {
        pickFirst 'lib/armeabi-v7a/libpjsua2.so'
        pickFirst 'lib/armeabi/libpjsua2.so'
        pickFirst 'lib/x86/libpjsua2.so'
    }
}
查看更多
登录 后发表回答