为什么在使用 native C++ 创建 NDK 工程时,只能基于 API 9,而当将项目改为 HarmonyOS鸿蒙Next 5.0 和 API 13 时,使用 API 13 的接口会提示不支持?
为什么在使用 native C++ 创建 NDK 工程时,只能基于 API 9,而当将项目改为 HarmonyOS鸿蒙Next 5.0 和 API 13 时,使用 API 13 的接口会提示不支持? 为什么在使用 native C++ 创建 NDK 工程时,只能基于 API 9,而当将项目改为 HarmonyOS 5.0 和 API 13 时,使用 API 13 的接口会提示不支持?#HarmonyOS最强问答官#
只能基于 API 9这一点应该是不对的,API12应该是可以支持的,API13目前新出的,可能会存在一些问题,建议用稳定版本的API12试一试
更多关于为什么在使用 native C++ 创建 NDK 工程时,只能基于 API 9,而当将项目改为 HarmonyOS鸿蒙Next 5.0 和 API 13 时,使用 API 13 的接口会提示不支持?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在使用 Native C++ 创建 NDK 工程时,若仅支持 API 9 而无法使用 API 13 的接口,可能是由于 HarmonyOS 鸿蒙 Next 5.0 的 NDK 工具链或 SDK 版本尚未完全支持 API 13 的接口。HarmonyOS 的 NDK 开发环境仍在不断演进,部分高版本 API 的功能可能还未适配或实现。建议检查当前使用的 HarmonyOS SDK 和 NDK 版本是否与 API 13 兼容。
在使用 native C++ 创建 NDK 工程时,默认支持的最低 API 级别是 API 9(Android 2.3)。若将项目改为 HarmonyOS鸿蒙Next 5.0 和 API 13,使用 API 13 的接口提示不支持,可能是因为 NDK 版本过低或未正确配置 NDK 支持更高的 API 级别。建议检查并更新 NDK 版本至支持 API 13 的版本,并在 build.gradle
中配置 minSdkVersion
和 targetSdkVersion
为 API 13。此外,确保使用的 NDK 工具链和库与目标 API 兼容。