NDK r19+不支持ARMEABI ABI,Gradle配置问题求助
解决Gradle配置':rive_common'时的Unsupported ABI错误
问题原因
NDK r19及以上版本已不再支持ARMEABI架构,而你的项目中:rive_common模块仍在尝试使用该ABI,导致配置失败。
解决方法
- 在项目或
:rive_common模块的build.gradle文件中,指定仅支持NDK r19+兼容的ABI,排除ARMEABI:
android { defaultConfig { ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } }
若使用Kotlin DSL(build.gradle.kts),则添加:
android { defaultConfig { ndk { abiFilters.addAll(listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64")) } } }
检查
:rive_common模块是否有更新版本,新版本通常会适配高版本NDK,移除对ARMEABI的依赖。若必须保留
ARMEABI支持,可将NDK版本降级至r18及以下,但该方法存在安全与兼容性风险,不推荐使用。
内容的提问来源于stack exchange,提问作者khadar faarah gelle
相关产品推荐
相关产品推荐

