登录
|
立即注册
首页
Portal
每日签到
版块
BBS
逆向技术
无聊
搜索
呵呵呵呵
逆向未来技术社区
»
版块
›
综合讨论
›
临时会员
›
帖子
【新人报道】AS1.2.2新建原生程序
[复制链接]
4270
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
主题
33
帖子
11
积分
Ta的主页
发信息
热点动态
1.
Android killer个人自制plus版
2.
Android killer 1.3.1 个人修改版
3.
Arm汇编转换器修改版
4.
跟着鬼哥学so修改,六,实例第三篇
5.
安卓逆向工具JEB3.0来了!
6.
跟着鬼哥学so修改,四,实例第一篇
7.
APK Permission Remover|APK权限修改器去签
8.
一款轻量级App查壳工具(秒查)
快速回复
返回顶部
返回列表