Android Studio 2.2进行ndk开发的注意事项

本文介绍如何在Android Studio 2.2中使用CMake进行NDK开发,并详细说明了如何通过CMakeLists.txt文件正确配置并导入第三方库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    之前进行NDK开发都是直接写Android.mk和Application.mk并且用ndk_build去编译,最近发现android studio2.2对NDK的开发支持得更好了。最新的AS2.2在NDK的编译上使用了CMake,所以其中CMakeLists.txt的部署就非常的重要。

     按照官方文档https://developer.android.com/ndk/guides/index.html上所述进行配置和创建工程就可以。由于我们会在NDK的开发中用到第三方库,所以需要有一个IMPORT library的过程。在官方文档里面没有记录得很详细,所以有个路径的问题,搞得我一直编译不过。最后在网上看到别人的解法,才真正解决。

    IMPORT 第三方库的操作是:

    set(dirpath ${CMAKE_SOURCE_DIR}/)    //因为我的CMakeLists.txt的路径是工程目录/app下

add_library( thirdlibrary_api SHARED IMPORTED )

    set_target_properties( # Specifies the target library.
                       thirdlibrary_api

                       # Specifies the parameter you want to define.
                       PROPERTIES IMPORTED_LOCATION

                       # Provides the path to the library you want to import.
                       ${dirpath}/src/main/cpp/prebuild/lib/${ANDROID_ABI}/libthirdlibrary_api.so)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值