没有合适的资源?快使用搜索试试~ 我知道了~
首页android NDK 开发指南
资源详情
资源评论
资源推荐

2018/4/4
向您的项目添加 C 和 C++ 代码 | Android Studio
https://developer.android.com/studio/projects/add-native-code.html?utm_source=android-studio#build-run-sample 1/13
本
文
内
容
搭
配
使
用
Android Studio 2.2
或
更
高
版
本
(https://developer.android.com/studio/index.html)
与
Android Plugin for
Gradle
版
本
2.2.0
或
更
高
版
本
(https://developer.android.com/studio/releases/gradle-plugin.html)
时
,
您
可
以
将
C
和
C++
代
码
编
译
到
Gradle
与
APK
一
起
打
包
的
原
生
库
中
,
将
这
类
代
码
添
加到
您
的
应
用
中
。
您
的
Java
代
码
随
后可
以
通过
Java
原
生
接
口
(JNI)
调
用
您
的
原
生
库
中
的
函
数
。
如
果
您想
要详
细
了
解
如
何使
用
JNI
框
架
,
请
阅
读
Android
的
JNI
提
示
(https://developer.android.com/training/articles/perf-jni.html)
。
Android Studio
用
于
构
建
原
生
库
的
默
认
工
具
是
CMake
。
由
于
很
多
现
有
项
目
都
使
用
构
建
工
具包
编
译
其
原
生
代
码
,
Android Studio
还
支
持
ndk-build (https://developer.android.com/ndk/guides/ndk-build.html)
。
如
果
您想
要
将
现
有
的
ndk-build
库
导
入到
您
的
Android Studio
项
目
中
,
请
参
阅
介
绍
如
何
配
置
Gradle
以
关
联
到
您
的
原
生
库
(#link-gradle)
的
部
分
。
不
过
,
如
果
您
在
创
建
新
的
原
生
库
,
则
应
使
用
CMake
。
本
页面
介
绍
的
信
息
可
以
帮
助
您
使
用
所
需
构
建
工
具
设
置
Android Studio
、
创
建
或
配
置
项
目
以
支
持
Android
上
的
原
生
代
码
,
以
及
构
建
和
运
行
应
用
。
注
:
如
果
您
的
现
有
项
目
使
用
已
弃
用
的
ndkCompile
工
具
,
则
应
先
打
开
build.properties
文
件
,
并
移
除
以
下
代
码
行
,
然
后
再
将
Gradle
关
联
到
您
的
原
生
库
(#link-gradle)
:
// Remove this line
android.useDeprecatedNdk = true
实
验
性
Gradle
的
用
户
注
意
事
项
:
如
果
您
是
以
下
任
意
一
种
情
况
,
请
考
虑
迁
移
到
插
件
版
本
2.2.0
或
更
高
版
本
(http://tools.android.com/tech-docs/new-build-system/gradle-experimental/migrate-to-stable)
并
使
用
CMake
或
ndk-build
构
建
原
生
库
:
您
的
原
生
项
目
已
经
使
用
CMake
或
者
ndk-build
;
但
是
您想
要
使
用
稳
定
版
本
的
Gradle
构
建
系统
;
或
者
您
希
望
支
持
插
件
工
具
,
例
如
CCache (https://ccache.samba.org/)
。
否
则
,
您
可
以
继续
使
用
实
验
性
版
本
的
Gradle
和
Android
插
件
(http://tools.android.com/tech-docs/new-build-system/gradle-experimental)
。
Android Developers
向
您
的
项
目
添
加
C
和
C++
代
码
下
载
NDK
和
构
建
工
具
创
建
支
持
C/C++
的
新
项
目
构
建
和
运
行
示
例
应
用
向
现
有
项
目
添
加
C/C++
代
码
创
建
新
的
原
生
源
文
件
创
建
CMake
构
建
脚
本
将
Gradle
关
联
到
您
的
原
生
库
此
网
站
会使
用
Cookie
来
存
储
您
在
此
网
站
上
指
定
的
语言
和
显
示
选
项
偏
好
设
置
。
确
定

2018/4/4
向您的项目添加 C 和 C++ 代码 | Android Studio
https://developer.android.com/studio/projects/add-native-code.html?utm_source=android-studio#build-run-sample 2/13
下
载
NDK
和
构
建
工
具
要
为
您
的
应
用
编
译
和
调试
原
生
代
码
,
您
需
要
以
下
组
件
:
Android
原
生
开
发
工
具包
(NDK) (https://developer.android.com/ndk/index.html)
:
这
套
工
具
集
允
许
您
为
Android
使
用
C
和
C++
代
码
,
并
提
供众
多
平
台
库
,
让
您
可
以
管
理
原
生
Activity
和
访
问
物
理
设
备
组
件
,
例
如
传
感
器
和
触
摸
输
入
。
CMake (https://cmake.org/)
:一
款
外
部
构
建
工
具
,
可
与
Gradle
搭
配
使
用
来构
建
原
生
库
。
如
果
您
只
计
划
使
用
ndk-
build
,
则
不
需
要
此
组
件
。
LLDB (http://lldb.llvm.org/)
:一
种
调试
程
序
,
Android Studio
使
用
它
来
调试
原
生
代
码
(https://developer.android.com/studio/debug/index.html)
。
您
可
以使
用
SDK
管
理
器
(https://developer.android.com/studio/intro/update.html#sdk-manager)
安
装
这
些
组
件
:
1.
在
打
开
的
项
目
中
,
从
菜
单
栏
选
择
Tools > Android > SDK Manager
。
2.
点
击
SDK Tools
标
签
。
3.
选
中
LLDB
、
CMake
和
NDK
旁
的
复
选
框
,
如
图
1
所
示
。
图
1.
从
SDK
管
理
器
中
安
装
LLDB
、
CMake
和
NDK
。
4.
点
击
Apply
,
然
后
在
弹
出
式
对
话
框
中
点
击
OK
。

2018/4/4
向您的项目添加 C 和 C++ 代码 | Android Studio
https://developer.android.com/studio/projects/add-native-code.html?utm_source=android-studio#build-run-sample 3/13
5.
安
装
完
成
后
,
点
击
Finish
,
然
后
点
击
OK
。
创
建
支
持
C/C++
的
新
项
目
创
建
支
持
原
生
代
码的
项
目
与
创
建
任何
其
他
Android Studio
项
目
(https://developer.android.com/studio/projects/create-
project.html)
类
似
,不
过
前
者
还
需
要
额
外
几
个
步
骤
:
1.
在
向
导
的
Congure your new project
部
分
,
选
中
Include C++ Support
复
选
框
。
2.
点
击
Next
。
3.
正
常
填
写
所
有
其
他
字
段
并
完
成
向
导
接
下
来
的
几
个
部
分
。
4.
在
向
导
的
Customize C++ Support
部
分
,
您
可
以使
用
下
列
选
项
自
定
义
项
目
:
C++ Standard
:
使
用
下
拉
列
表
选
择您
希
望
使
用
哪
种
C++
标
准
。
选
择
Toolchain Default
会使
用
默
认
的
CMake
设
置
。
Exceptions Support
:
如
果
您
希
望
启
用
对
C++
异常
处
理
的
支
持
,
请
选
中
此
复
选
框
。
如
果
启
用
此
复
选
框
,
Android
Studio
会
将
-fexceptions
标
志
添
加到
模
块
级
build.gradle
文
件
的
cppFlags
中
,
Gradle
会
将
其
传
递
到
CMake
。
Runtime Type Information Support
:
如
果
您
希
望
支
持
RTTI
,
请
选
中
此
复
选
框
。
如
果
启
用
此
复
选
框
,
Android
Studio
会
将
-frtti
标
志
添
加到
模
块
级
build.gradle
文
件
的
cppFlags
中
,
Gradle
会
将
其
传
递
到
CMake
。
5.
点
击
Finish
。
在
Android Studio
完
成
新
项
目的
创
建
后
,
请
从
IDE
左
侧
打
开
Project
窗
格
并
选
择
Android
视
图
。
如
图
2
中
所
示
,
Android Studio
将
添
加
cpp
和
External Build Files
组
:
图
2.
您
的
原
生
源
文
件
和
外
部
构
建
脚
本
的
Android
视
图
组
。
注
:
此
视
图
无
法
反
映
磁
盘
上
的
实
际
文
件
层
次
结
构
,
而
是
将
相
似
文
件
分到
一
组
中
,
简
化
项
目
导
航
。
在
cpp
组
中
,
您
可
以
找
到
属
于
项
目的
所
有
原
生
源
文
件
、
标
头
和
预
构
建库
。
对
于
新
项
目
,
Android Studio
会
创
建
一
个
示
例
C++
源
文
件
native-lib.cpp
,
并
将
其
置
于
应
用
模
块
的
src/main/cpp/
目
录
中
。
本
示
例代
码
提
供了
一个
简
单
的
C++
函
数
stringFromJNI()
,
此
函
数
可
以
返
回
字
符
串
“Hello from C++”
。
要
了
解
如
何
向
项
目
添
加其
他
源
文
件
,
请
参
阅
介
绍
如
何
创
建
新
的
原
生
源
文
件
(#create-sources)
的
部
分
。
1
剩余12页未读,继续阅读














江南一舟110
- 粉丝: 36
- 资源: 19
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0