未定义对解压缩zlib android jni的引用

未定义对解压缩zlib android jni的引用,android,android-ndk,java-native-interface,zlib,Android,Android Ndk,Java Native Interface,Zlib,我在Android JNI上使用Zlib库,但我在构建时遇到了这个问题: undefined reference to uncompress 我包括了zlib.h和zconf.h,这是我的CMakeList.txt cmake_minimum_required(VERSION 3.4.1) add_library(core SHARED foo1.c foo2.c) # Include libraries needed for core lib target

我在Android JNI上使用Zlib库,但我在构建时遇到了这个问题:

undefined reference to uncompress
我包括了
zlib.h
zconf.h
,这是我的CMakeList.txt

cmake_minimum_required(VERSION 3.4.1)

add_library(core SHARED
        foo1.c
        foo2.c)

# Include libraries needed for core lib
target_link_libraries(core
                  android
                  zlib)

谁能告诉我发生了什么事?谢谢大家!

通过将
z
包含在
target\u link\u库
CMakeList

现在是这样的:

cmake_minimum_required(VERSION 3.4.1)

add_library(core SHARED
    foo1.c
    foo2.c)

# Include libraries needed for core lib
target_link_libraries(core
                     android
                     z)

通过在
CMakeList

现在是这样的:

cmake_minimum_required(VERSION 3.4.1)

add_library(core SHARED
    foo1.c
    foo2.c)

# Include libraries needed for core lib
target_link_libraries(core
                     android
                     z)