eclipse环境NDK问题汇总

1. 配置NDK路径设置

可以在cygwin中通过vim修改,也可以在windows安装目录中修改 home\<你的用户名>\.bash_profile 文件中最后添加环境变量

NDK=/cygdrive/e/Andriod/develop/android-ndk-r4

export PATH=$PATH:$NDK

其中NDK=/cygdrive/<你的盘符>/<android ndk 目录> ,"NDK"这个名字随便起,以后经常用不要太长。

重启cygwin,输入:

cd $NDK

可进入ndk对应目录说明设置OK。

2. JNI编译环境配置

工程右键,点Properties->C/C++ Build的Building Settings中去掉Use default build command,然后输入${NDKROOT}/ndk-build.cmd

在C/C++ Build中点击Environment,点Add...添加环境变量NDKROOT,值为NDK的根目录 E:\android\develop\android-ndk-r10d

3. 出现的提示信息如下:

Multiple markers at this line
  - Syntax error
  - Type ‘JNIEnv‘ could not be resolved
  - Type ‘JNICALL‘ could not be resolved

是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面。所以,参照以下步骤:
Project Properties -> C/C++ General -> Path and Symbols
选择include标签,Add -> E:\android_sw\android-ndk-r10d\platforms\android-19\arch-arm\usr\include
且选中All languages.最后Apply -> OK 这样错误就解决了。

4. 报错:Program "sh" not found in PATH

C:\cygwin64\bin目录添加到win7系统的path环境变量中。

时间: 2024-10-25 23:45:18

eclipse环境NDK问题汇总的相关文章

eclipse环境下无法创建android virtual Devices(AVD)问题解决办法汇总

首先,要在eclipse环境下成功的创建一个安卓虚拟机,需要有三项东西,第一就是eclipse,第二就是android SDK Manager,第三就是ADT,也就是eclipse环境下的一个安卓虚拟机插件. 如何在eclipse下安装ADT,修改环境变量,在这里就不细说了,网上有很多教程,下面是一个安装ADT的链接:http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html. 主要说一下搭建开发环境时遇到的问题: 1: 安装后启

cocos2d-x Android 环境搭建问题汇总

初次接触Cocos2d-x,准备搭建一个hello world的Android环境,问题遇到很多.在此记录,为自己,也为大家,避免重走弯路! 具体的环境搭建,可以参考官方的文档.在Windows7平台搭建Cocos2d-x Android开发环境. 1.Android-ndk-r10不能放在具有空格的路径下. 2.进入工程目录下的proj.android目录,执行build_native.py,编译出错: jni/../../cocos2d/cocos/./3d/CCBundleReader.c

eclipse android ndk 提示Type &#39;JNIEnv&#39; could not be resolved 等信息解决办法

新配置完eclipse c++ android ndk 环境后,导入项目提示以下信息 是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面.所以,参照以下步骤:Project Properties -> C/C++ General -> Path and Symbols选择include标签,Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include且选中All languages.最后Apply -&g

eclipse android ndk开发遇到的问题.

1. error:parameter name omitted 用javah生成的.h文件中,方法是没有指定形参的,实现的时候需要我们在实现的方法定义中加上形参. 2. 'NewStringUTF' could not be resolved 出现这个问题找了不少地方也没有解决办法,后来在problems view中把这个错误删除掉,就可以了.执行ndk-build编译通过. 3.   Unresolved inclusion: <jni.h> 刚开始写jni代码时include<jni

android开发——Eclipse环境下代码编辑最常用快捷键集锦(来了就不能空手而归)

Ctrl+D:删除光标所在行 Ctrl+/ :注释选中行 :Ctrl+\:注销选中行 Ctrl+Shift+/:注释选中的java或xml代码块: Ctrl+Shift+\:注销选中的Java或xml代码块.(形式:/*      */ 或 <!--      -->) shift + alt + j或/**+Enter(回车键):添加javadoc头注释,形如/** * * * * * */(个人更习惯用/**+Enter(回车键)) Ctrl+K:向前查找与当前选定内容相同的代码(如查找与

Eclipse环境下JBoss调试,解决引用的工程不被部署的问题

其实算是一个很小的经验,在eclipse环境下进行jboss的部署,因为要定义某公共包的问题,将代码down下来做了个工程,部署时发现jboss提示:class not found! 从jboss部署目录中没有发现该类,在lib中也没有发现对应的jar包,考虑是编译时正确但运行时错误,原因就是没有部署. 后台经过同事指点,得知需要修改project的Deployment Assembly,需要将引用的工程通过jar的形式引入到jboss中.如图示: 重新部署,debug启动即可. Eclipse

如何使用Eclipse的NDK开发动态库,静态库

============问题描述============ 如何使用Eclipse的NDK开发动态库,静态库? Eclipse中已经安装了NDK,CDT和Esequoyah并配置(是在网上查的). 我是做C++的,公司业务需要自学Android,对Java也是知道一点皮毛. 在网上查了一些资料,我都没有成功做出最简单的动态库或静态库,郁闷啊! 有没有详细指导? ============解决方案1============ 你去搜一下Android的jni开发,就知道了,一点都不难,不过一般开发ndk

利用Continuous Testing实现Eclipse环境自己主动单元測试

当你Eclipse环境中改动项目中的某个方法时,你可能因为各种原因没有执行单元測试,结果代码提交,悲剧就可能随之而来. 所幸infinitest(http://infinitest.github.io/)提供了一个Continuous Testing插件,以及时自己主动执行单元測试.尽管会多占一些CPU资源,但开发者的硬件谁会不留一点余地呢?大不了,音乐.视频.360卸载就OK了.安装方法有两种: (1)使用"Install new software",输入地址:http://infi

CentOS_7 OpenWrt Eclipse 环境搭建与 Dr.com 开发笔记

最近着手OpenWrt 的开发,所以学习了做了一些这方面的准备以及后面程序的编写.本文主要分为三个部分: 一:内核的编译. 1,linux 编译环境的搭建与源码的准备工作 2,常用软件的安装 (make menuconfig) 3,  针对TP-Link WR740N 一些软件的openwrt 的移植 4,内核的编译 二:OpenWrt  Eclipse 编译环境的搭建 1,OpenWrt 平台依赖包的安装 2,Eclipse 环境的配置 3, 远程调试设置 三:OpenWrt 上 dr.com