Android NDK 开发Demo
文章目录
- 1. 准备环境
- 2、编码
- 2.1 创建Project
- 2.2 创建java app
- 2.3 创建native-lib
- 2.4 androidapp 增加native-lib依赖
- 2.5 编译运行
Android NDK Hello World 是一个简单的示例,它演示了如何使用 Android NDK 开发库。
1. 准备环境
-
wingcc 工具链安装:https://editor.csdn.net/md/?articleId=130095633
- 下载
- 解压
- 配置环境变量
- 测试:gcc -v
-
NDK下载
- 如图
2、编码
- 创建Project
- 创建java app
- 创建native-lib
- androidapp 增加native-lib依赖
- 编译运行
2.1 创建Project
2.2 创建java app
2.3 创建native-lib
nativelib
2.4 androidapp 增加native-lib依赖
- app>build.gradle 中
-
app>MainActivity
public class MainActivity extends AppCompatActivity { private TextView tv; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //调用jni方法 String stringFromJNI = new NativeLib().stringFromJNI(); tv = findViewById(R.id.tv_info); tv.setText(stringFromJNI); } }
2.5 编译运行
代码:NdkDemo