新版本android studio 构建ndk helloworld

来源:互联网 发布:java调用浏览器下载 编辑:程序博客网 时间:2024/06/07 03:38

首先下载android studio  和ndk,我下载的版本如下:

android studio:android-studio-bundle-143.2915827-windows.exe

ndk:android-ndk-r12b-windows-x86_64.zip

下载完毕,安装完android studio之后,解压ndk,设置ndk路径如下:


然后创建一个项目,再创建一个module,作为该项目的依赖,



然后在mylibrary/src/main/java的报下创建一个类NdkString,静态方法可以等build成功后再添加。


然后执行build


build成功后会在mylibrary\build\intermediates\classes\debug\com\example\mylibrary路径下生产.class文件


然后cmd调出命令行,在命令行中输入如下命令


就会在当前目录下生产c头文件,


然后在mylibrary/src/main下新建文件夹jni,将上面生成的头文件剪切到jni目录下:


然后编写hello.c文件


然后再创建一个空的hello1.c空文件,网上有的说至少有两个c文件,不然会报错,这里直接创建了。

然后在gradle.properties文件末尾加入android.useDeprecatedNdk=true,不然build时候会失败

重新进行build,成功后会生成so文件


之后我们就可以在主app里用这个so文件了

在MainActivity里加入调用此方法的button时间


点击运行,就可以了


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑页面显示不全怎么办 脸上发痒长痘怎么办 扣扣魔性表情泡泡消失怎么办 脚起小泡泡很痒怎么办 孕妇脚痒起水泡怎么办 孕妇手脚起湿疹怎么办 嘴巴破皮了怎么办 小便刺痛阴唇红肿怎么办 集成墙面挂照片怎么办 苹果电脑网页游戏打不开怎么办 苹果6plus发热怎么办 玩手游手机太卡怎么办 苹果七发烫厉害怎么办 苹果手机延迟高怎么办 王者荣耀总是卡怎么办 王者荣耀卡屏怎么办 王者荣耀网络延迟怎么办 荣耀8手机卡了怎么办 荣耀v10有点卡怎么办 荣耀10有点卡怎么办 8g内存吃鸡会崩怎么办 玩看门狗很卡怎么办 拼多多人数不够怎么办 玩cf想吐怎么办 玩手机头晕恶心怎么办 玩手机头疼恶心怎么办 看手机想吐怎么办 英雄联盟取名后怎么办 王者荣耀改名重复怎么办 刺激战场改名重复怎么办 省钱快报忘记密码怎么办 手机直播网速卡怎么办 触手tv直播黑屏怎么办 酷狗id密码忘记怎么办 打游戏网络不稳定怎么办 电脑打字法没了怎么办 家庭版密钥专业版系统怎么办 win7应用程序不能启动怎么办 win7用户密码忘记了怎么办 win7用户密码忘了怎么办 windows开不了机怎么办