【问题标题】:Adding libxml support to android ndk project为 android ndk 项目添加 libxml 支持
【发布时间】:2014-03-13 01:03:07
【问题描述】:

大家好。仍在试图弄清楚添加 xml 库有什么问题。(Previos 线程Cannot find libxml2 in android ndk project

在 jni 文件夹中:我已经成功构建了 jave prebuild libxml.soandroid.mkstart-spice.cStart-spice.c 需要 libxml 才能工作。

Android.mk:

include $(CLEAR_VARS)
LOCAL_MODULE :=  libxml
LOCAL_SRC_FILES :=libxml.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE    := start-spice
LOCAL_SRC_FILES := start-spice.c 
LOCAL_LDLIBS := -lxml
LOCAL_SHARED_LIBRARIES= xml
include $(BUILD_SHARED_LIBRARY)

它仍然说找不到libxml/parser.h

也许有人能告诉我怎么了?

认为.c我使用来自linux的libxml方法,在这里我下载了libxml2并构建了它——有什么区别吗?

【问题讨论】:

    标签: android android-ndk libxml2


    【解决方案1】:

    您还记得将 libxml 的 .h 目录添加到其他模块的包含目录列表中吗?我没有看到任何 -I 标志或 LOCAL_C_INCLUDES 被设置

    【讨论】:

    • 不知道我必须(
    • 抱歉,但在之前的帖子link 你告诉我只需要'.so' 文件?或者对于这个模块,我必须将 'LOCAL_C_INCLUDES' 设置为 '.h' 目录?
    • 如果你有 .so 文件并试图通过 JNI 从 Java 调用它。您是否尝试从更多 C 或 C++ 调用它,您需要像任何其他 C/C++ 编译一样拥有适当的头文件。
    猜你喜欢
    • 1970-01-01
    • 2019-10-08
    • 2018-02-17
    • 1970-01-01
    • 2012-12-25
    • 2017-05-29
    • 2015-02-18
    • 2013-05-10
    • 1970-01-01
    相关资源
    最近更新 更多