Android基础教程:Android开发环境搭建(4)

直接解压Android-ndk-1.6_r1-windows.zip到目录

我这里选择的是D:\android-ndk-1.6_r1-windows

进入~目录

添加.bash_profile的文件

添加如下内容

NDKROOT=/cygdriver/NDK的路径

export NDKROOT

我这里使用的是

NDKROOT=/cygdrive/d/android-ndk-1.6_r1/

export NDKROOT

重新cygwin

cd $NDKROOT

build/host-setup.sh

会出现如下回显

$ ./build/host-setup.sh

Checking host development environment.

NDK Root   : /cygdrive/d/android-ndk-1.6_r1

GNU Make   : make (version 3.81)

Awk        : awk

Platform   : windows

Generate   : out/host/config.mk

Toolchain : Checking for arm-eabi-4.2.1 prebuilt binaries

Host setup complete. Please read docs/OVERVIEW.TXT if you don't know what to do.

最后进入ndk目录编译simple看测试是否成功

cd $NDKROOT

make APP=hello-jni

若出现如下结果说明配置正确

Administrator@CHINA-00DBEAE91 /cygdrive/d/android-ndk-1.6_r1

$ make APP=hello-jni

Android NDK: Building for application 'hello-jni'

Compile thumb : hello-jni

SharedLibrary : libhello-jni.so

Install        : libhello-jni.so => apps/hello-jni/project/libs/armeabi

六、其他

6.1 Eclipse自动补全速度较慢,偶尔还会假死

解决方法:由于用eclipse编写android需要较大内存,可以修改eclipse的默认配置文件

以下是我的配置文件

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503

-product

org.eclipse.epp.package.java.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms256m

-Xmx512m

6.2都含要求做了,为何弹出sdk没有安装

解决方法:有可能是因为安装的不是完全版的sdk,需要自己下载相应库文件。

Android开发环境搭建

如图所示,选择好相应需要安装的头文件,点击install即可下载。

6.3便已没有错误,但是程序没有运行

可以看到console中有如下红色信息

The Manifest defines no activity!

The launch will only sync the application package on the device!

说明androidmanifest.xml没有activity节点

如有疑问,可联系lihn1987@gmail.com

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwssyy.html