gpt4 book ai didi

java - 安卓NDK : Application targets deprecated ABI(s): armeabi error after update NDK

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:29 26 4
gpt4 key购买 nike

昨天,在更新 NDK 后我遇到了这些错误:

Error:(81) Android NDK: Application targets deprecated ABI(s): armeabi
Error:(82) Android NDK: Support for these ABIs will be removed in a
future NDK release.

此链接将我定向到 setup-app.mk 行上的文件

_deprecated_abis := $(filter $(NDK_DEPRECATED_ABIS),$(NDK_APP_ABI))
ifneq ($(_deprecated_abis),)
$(call __ndk_warning,Application targets deprecated ABI(s):
$(_deprecated_abis))
$(call __ndk_warning,Support for these ABIs will be removed in a
future NDK release.)
endif

我不知道如何解决这个问题。有什么建议吗?

最佳答案

我遇到了同样的问题,只是避免清理或重建整个项目,直到我获得最新的 NDK 更新并且问题再次出现。

发生这种情况是因为即使在删除目标之后,app/.externalNativeBuild 中仍然存在引用它们的文件。

为了解决这个问题,我删除了 Application.mk(我用它来设置目标)并将这行添加到 app/build.gradle

android {
defaultConfig {

// ...

ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a' // 'x86', 'x86_64' may be added
}
}

// ...

task ndkClean(type: Delete) {
// remove unused archs from build cache
delete fileTree('.externalNativeBuild') {
exclude defaultConfig.ndk.abiFilters.collect { '**/' + it }
}
}
tasks.findByPath(':clean').dependsOn ndkClean
}

关于java - 安卓NDK : Application targets deprecated ABI(s): armeabi error after update NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com