xp系统下安装VMware和Ubuntu虚拟机进行NDK编译,按照网上的步骤我安装了ndk,并配置了环境变量,但是在编译ndk中的hello-jni程序时,执行ndk-build命令时一直报错:ndk-build 命令不存在。  还请高手指点,谢谢!下面是我的具体操作步骤:
1、安装VMware和Ubuntu,这里我的VMware Tools没有安装成功,不清楚是否是这方面的原因
2、在xp下建立以一个共享文件夹,将下载的android-ndk-r4b-linux-x86.zip文件解压并传至Ubuntu系统下/home/zhlei/android/android-ndk-r4b文件夹下
3、配置NDK的环境变量  $gedit ~/.bashrc  在打开的文件末尾添加,如下内容  NDK=$HOME/android/android-ndk-r4b  export NDK
4、在目标工程目录下编译:  $cd /home/zhlei/android/android-ndk-r4b/samples/hello-jni  进入例子目录,执行命令  $NDK/ndk-build
   
  执行后 报错:ndk-build 文件或命令不存在 没有生成.so 文件   补充:在第3步中后来根据网上试了另外一种方法:
      配置path路径:       命令行执行sudo gedit /etc/profile,在文件末尾加入如下内容:         #set NDK env          NDKROOT=/home/zhlei/android/android-ndk-r4         export PATH=$NDKROOT:$PATH         保存后,重启Ubuntu系统。
  但是通过这种方法同样还是报错:ndk-build 命令不存在
还请求各位高手解答。谢谢!

解决方案 »

  1.   

    原第三步最后一行这样写;
    export PATH=$NDK另一种方法是:
    export PATH=$PATH:/home/zhlei/android/android-ndk-r4b
    cd /home/zhlei/android/android-ndk-r4b/samples/hello-jni
    ndk-build
      

  2.   

    原第三步最后一行这样写;
    export PATH=$NDK
    执行下面的命令,保存环境便利,然后查看是否生效:
    source ~/.bashrc
    echo $NDK
    另一种方法是:
    export PATH=$PATH:/home/zhlei/android/android-ndk-r4b
    cd /home/zhlei/android/android-ndk-r4b/samples/hello-jni
    ndk-build 
      

  3.   

    ubuntu上, 配置android环境的第一步是要将shell给换成bash
    ubuntu默认的shell是dash,可以通过此命令禁用
    sudo dpkg --reconfigure dash
    选择no即可。否则dash是不认你的bashrc的另外:更改了bashrc后,需要重启bash才能生效,重新打开一个终端即可。