问题一:This app only has 32-bit [armeabi-v7a] native libraries. 解决:在app目录下的build.gradle的android结构里加上arm64-v8a,如下: android { ....... defaultConfig{ ndk{ abiFilters 'armeabi-v7a', 'arm64-v8a' //abiFilters 'armeabi', 'armeabi-v7a' } packagingOptions { pickFirst 'lib/armeabi-v7a/libserial_port.so' } } ...... } 问题二:解决完问题一后出现More than one file was found with OS independent path 'lib/arm64-v8a/libserial_port.so' 解决:问题一的解决里 packagingOptions 里添加 pickFirst 'lib/arm64-v8a/libserial_port.so',如下, packagingOptions { pickFirst 'lib/armeabi-v7a/libserial_port.so' pickFirst 'lib/arm64-v8a/libserial_port.so' } 问题3:Your APP_BUILD_SCRIPT points to an unknown file. 解决1:删除项目app目录下的.cxx目录
JNI NDK错误汇总
于 2024-04-17 17:43:20 首次发布