登录
|
立即注册
论坛
BBS
搜索
逆向未来技术社区
»
论坛
›
综合讨论
›
临时会员
›
帖子
【新人报道】AS1.2.2新建原生程序
[复制链接]
4447
1
发表于 2015-8-24 13:28:35
|
查看全部
|
阅读模式
之前在网上看到了很多AS的一些基础教程,由于AS还不是很稳定,在使用1.2.2版本的时候时不时也会出一些bug,虽然体验上会有点差,但这并不妨碍我们使用它。
其实网上已经有很多关于AS如何新建原生程序的教程,但我尝试了几种,才让我的程序正常运行的,不知道是不是版本原因还是什么的,这里还是和大家分享一下吧。
首先必须先了解一下Gradle,这里建议大家可以看看这篇文章,讲解AS的系列教程都很不错
http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/
总的说来我是参见这篇文章实现的
http://blog.csdn.net/yilip/article/details/45200861
开整!
1.肯定是先新建一个工程三,然后转到MainActivity类中,新建两个原生方法
2.既然建立了肯定要调用三,我是直接用两个textview来显示它俩返回的值,这个就不贴了吧,随意发挥
3.很重要的一步是,在MainActivity中添加
4.然后生成对应C的头文件,使用命令javah -jni 包名加类名,如com.java.test.MainActivity,一定要在对应目录下哦
5.既然有了头,肯定要实现了三,自己新建一个C/CPP,根据.h的内容实现,这是我实现了之前定义的两个native方法
6.既然都了解了哈gradle,应该大致清除它的作用了三,在app目录下对应的build.gradle中设置库文件名(.so),找到defaultConfig这项,添加内容
7.设置ndk路径了
ndk.dir
=
d
\:\\
Users
\\
AppData
\\
Local
\\
Android
\\
android-ndk-r10e
8.至此,看效果吧
其实我在上面发的那个文章就已经介绍的差不多了,我唯一失败的地方在javah -d 写入详细参数的时候总是出错,一直没找到原因,希望有人能指点一下
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
举报
使用道具
回复
精彩评论
1
rorschach321
发表于 2015-8-24 13:32:19
|
显示全部楼层
最后一张图片是什么鬼,我不是都删了么
举报
使用道具
回复
支持
反对
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
rorschach321
6
主题
27
回帖
11
积分
Ta的主页
发信息
热点动态
1.
Android killer个人自制plus版
2.
自动脱壳工具drizzleDumper
3.
android killer 小插件 方便搜索资源id(更
4.
论坛程序由DZ3.4成功升级到DZ3.5
5.
分享两种 iOS 侧载应用方法
6.
Android killer 1.3.1 个人修改版
7.
Arm汇编转换器修改版
8.
跟着鬼哥学so修改,六,实例第三篇
快速回复
返回顶部
返回列表