终于打开ndk的第一扇门了:Hello World
来源:互联网 发布:伊莱特电饭煲淘宝价格 编辑:程序博客网 时间:2024/04/29 20:20
刚才终于成功地运行了我的第一个ndk项目,此时此刻我是无比的幸福,因为有个问题一直困扰着我。
下面记录一下我成功运行Hello World之前的步骤和遇到的一些问题。
步骤:
- 下载ndk并配置ndk环境(最新的ndk r8即便在windows环境下也无需再安装Cygwin了,很是方便)
- 安装NDK插件
以上步骤都没有遇到什么问题。特别说明的是Android官网上提供了developer tools,已经内置了ndk插件了,你只需下载ndk,并配置好就可以了。
就这么简单就完成安装了ndk的开发环境了,可是我第一次安装的时候,居然还去安装了Cygwin,还配置了一大堆东西,说起那个过程简直就一个字“乱”,
而且还花了我很长时间,记得在安装Cygwin的时候,由于是在线安装的,所以要下载,下载了两三次才能成功。
当然了,最后能成功运行ndk程序,我是不安装Cygwin的。
下面是我遇到的最关键的一个问题,其它的一些问题就不用多说了,为什么说是最关键呢,因为我google + baidu 了很久,都没得,也正是这个问题拖了我两天时间,
让我在两天之后的今晚,才能无出错的运行出来。
这个该死的错误就是:java.lang.UnsatisfiedLinkError: Native method not found
程序编译没问题,就只在执行的时候,出现了这个error。后面我的解决方法是:
1、c++中的方法Java_xxx_xxx 中的Java 首字母一定要大写
2、如果是 .cpp 文件 则用 extern "C" {"您的方法在这里"},大括号里是您的本地方法。
最后发张图庆祝一下,现在心情依旧很激动哦,哈哈
- 终于打开ndk的第一扇门了:Hello World
- 终于把Hello World!跑起来了
- Hello world终于可以显示了
- 终于开通了,Hello World 一下
- 终于推开那扇门
- 终于推开那扇门
- android ndk hello,world!
- android ndk Hello World
- NDK第一章--认识NDK及简单的输出hello world
- Qt的第一个例子:Hello World
- silverlight的第一个程序hello world.
- java的第一个程序 ----Hello World
- GO语言的--第一个Hello World
- Android的第一个hello world
- Nginx的第一个模块-Hello World
- C++的第一个程序:Hello World
- 第一个clojure 的hello world程序
- Hello World -- 我的第一个程序
- 手把手教你RMXP 第一部分(新手完整图文教程)
- 杭电2015
- 日期转化 标准模式 swust oj 78
- 2013年4月17日 01:05:46
- 手把手教你RMXP 第二部分(新手完整图文教程)
- 终于打开ndk的第一扇门了:Hello World
- Android 重写onBackPressed()函数 失效问题
- iOS 四种保存数据的方式
- 为什么使用if(0 == a)而不是if(a == 0)
- oracle 查询约束
- Struts2标签 %{ } %{# }
- 手把手教你RMXP 第三部分(新手完整图文教程)
- 最近用到的iOS小技巧(1)
- Gaia实录