From 2b9293a1fc7ae2946fd4dd6a51c6cdaca8b6b43e Mon Sep 17 00:00:00 2001 From: zengyawen Date: Tue, 1 Nov 2022 12:30:39 +0000 Subject: [PATCH] update zh-cn/application-dev/faqs/faqs-native.md. Signed-off-by: zengyawen --- zh-cn/application-dev/faqs/faqs-native.md | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/zh-cn/application-dev/faqs/faqs-native.md b/zh-cn/application-dev/faqs/faqs-native.md index c71a09dc54..381a8f7c5c 100644 --- a/zh-cn/application-dev/faqs/faqs-native.md +++ b/zh-cn/application-dev/faqs/faqs-native.md @@ -1,6 +1,10 @@ # Native API使用常见问题 +## Native API是否有类似Canvas绘制接口 +适用于:OpenHarmony SDK 3.2.5.3版本,API9 Stage模型 + +Native API中的[Drawing](../reference/native-apis/_drawing.md)接口可以提供2D绘制功能。 ## 运行Native HAP的时候,导入的命名空间报错Obj is not a valid object @@ -8,6 +12,18 @@ 检查模块根目录(注意不是工程根目录)下的build-profile.json5文件,如果设备是32位,需要在abiFilters参数中配置armeabi-v7a,如果设备是64位,需要在abiFilters参数中配置arm64-v8a。 +## 运行Native HAP的时候,报错install parse profile prop check error + +适用于:OpenHarmony SDK 3.2.6.3版本,API9 Stage模型 + +检查模块根目录(注意不是工程根目录)下的build-profile.json5文件,如果设备是32位,需要在abiFilters参数中配置armeabi-v7a,如果设备是64位,需要在abiFilters参数中配置arm64-v8a。 + +## 在Native代码中使用OH_LOG_Print打印日志,报错undefined symbol: OH_LOG_Print + +适用于:OpenHarmony SDK 3.2.6.3版本,API9 Stage模型 + +需要修改CMakeLists.txt文件,在target_link_libraries最后追加libhilog_ndk.z.so。 + ## NAPI开发的C++代码中,如何获取到模块 package.json 文件中的 “version” 值? 适用于:OpenHarmony SDK 3.2.5.3版本,API9 Stage模型 @@ -55,3 +71,16 @@ static napi_value Add(napi_env env, napi_callback_info info) return fixed_version_value; } ``` + +## napi中创建boolean的函数是什么 + +适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型 + +napi_get_value_bool(napi_env env, napi_value value, bool\* result) + +## 如何遍历rawfiles中的文件? + +适用于:OpenHarmony SDK 3.2版本以上,API9 Stage模型 + +使用Native API中的OH_ResourceManager_OpenRawDir()方法获取到rawfile的根目录,然后对其进行遍历。可参考文档:[Native开发指导](../reference/native-apis/rawfile.md) + -- GitLab