android studio用c ,使用Android Studio 2.2版的C/C++.

借助Android Studio 2.2,他们添加了新的C支持;我现在可以在android studio中编写和编译,还是需要单独编译和导入我的库

解决方法:

简短的回答:是的,你可以.

这是你可以做的1

1)在Android Studio中,右键单击您的模块==>新==>包

2)命名包(文件夹)cpp(或者你可以命名为jni)

3)您将在左侧看到cpp目录.

4)您可以在该文件夹中创建.cpp,.h和其他文件.

现在你必须告诉gradle如何构建它.

你需要安装CMake. 2

1)转到首选项==> Android SDK ==> SDK工具==> CMake的

2)选择该项并单击“应用”和“确定”

现在,您需要将CMakeLists.txt文件添加到项目中.

路径:my_project / app / CMakeLists.txt

这是文件应该是这样的:

# https://developer.android.com/studio/projects/add-native-code.html#create-cmake-script

# Minimum version of CMake

cmake_minimum_required(VERSION 3.4.1)

# adding CEC library

# add_library structure: add_library(lib_name lib_type_STATIC_or_SHARED source_file_path)

add_library(my_lib_name SHARED src/main/jni/my_cpp_file.cpp)

# include_directories is to provide the path to you native lib code

# include_directories structure: include_directories(native_lib_folder_path)

include_directories(src/main/jni/)

# adding Android log library

# find_library is used to find NDK API libraries (built in NDK libs)

# find_library structure: find_library(name_you_want_to_call_the_lib lib_name_in_ndk_api)

find_library(log-lib log)

# linking log lib to our native lib

# once you find the library, you have to link that library with your native library

# target_link_libraries structure: target_link_libraries(you_native_lib lib_found_using_find_library)

target_link_libraries(my_lib_name ${log-lib})

最后一步:将以下内容添加到build.gradle:

externalNativeBuild {

cmake {

path 'CMakeLists.txt'

}

}

你现在应该能够构建它.

标签:c-3,android,c,android-studio

来源: https://codeday.me/bug/20191009/1876703.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值