2023-01-21 262
我想看看用C/C ++编写的” Hello World”程序,但可以在Android上运行.
我知道通过使用NDK和JNI调用是可能的.但无法使其起作用.网上没有指南很有帮助.
需要知道才能开始.
我正在Windows 7机器上开发,并且也可以轻松使用Eclipse.
Android安装路径:C:\ Program Files \ Android \ Android-SDK-WINDOWS
和NDK我提取到:c:\ program文件\ android \ android-ndk-r5
如果我能得到一个简单的” Hello World”的帮助,我可以使用C ++设计我的大部分敏感代码.
Android-NDK-R5文件夹中有样本 +有一个不错的逐步教程:
没有借口,伙计.您只需要阅读(查看探索Hello-jni示例部分).
1)从/sdk/ndk/index.html .
2)复制了存储NDK的位置.
3)从窗口菜单中打开首选项(Eclipse-> Mac OS上的首选项).
4)内部偏好有Android标题,然后单击它.
5)然后打开ndk并粘贴复制的ndk位置,内部的ndk位置.
现在,NDK的位置设置在您的日食中,而不是
1)创建新项目.
2)右键单击项目,而不是选择Android工具,然后选择”添加本机”.
支持
您项目中的JNI文件夹自动创建
像这样安装SDK和NDK: >
通过USB插入设备并运行:
git clone https://github.com/googlesamples/android-ndk
cd android-ndk
git checkout a5fdebebdb27ea29cb8a96e08e1ed8c796fa52db
cd hello-jni
./gradlew clean
./gradlew assembleDebug
./gradlew installAllDebug
现在该应用程序应安装在您的设备中.
hello-jni是最简单的c示例,也有Teapot.
等C ++示例
这些示例使用gradle,分支下有ant Android.mk示例 Android-MK .您可以用:
来构建那些
ndk-build
android update project -p . -t android-23
ant clean
ant debug
ant installd
在Ubuntu 16.04,Android 5.1.1.
上测试
以上所述是小编给大家介绍的如何使用NDK?从" Hello World"应用程序开始,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26323.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态