本文共 4003 字,大约阅读时间需要 13 分钟。
谨以此文纪念一个多月的努力。
1.
下一个eclipse-java-helios-SR1-win32.zip 解压即可,不过这个东西需要安装java开发环境,java安装也很简单下载一个jre-6u23-windows-i586.exe 以及jdk-6u23-windows-i586.exe点击安装就可以了。有时候在打开eclipse时会提示一些错误,其实有可能是没有jre文件夹,copy java安装文件下jdk文件中jre文件夹复制到eclipse的文件夹下即可。
2.
下载一个android-sdk_r08-windows.zip解压即可。一般情况下还需要将其路径加入环境变量中,不加也可以。区别是如果加了,在eclipse中新建的android的虚拟器会放在该文件夹下,名字为.android,如果不加的话,会在C:/Documents and Settings/用户名 下,有些错误的原因就是用户名为汉字。
3.
CLASSPATH
变量值
.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;%JRE_HOME%/lib;%JRE_HOME%/lib/rt.jar;%JAVA_JRE_HOME%/lib;%JAVA_JRE_HOME%/lib/rt.jar
变量名
4.
打开eclipse后 help->install new software->add
5.
下载.zip 和android-ndk-r5-windows.zip注意了android-ndk-1.6_r1-windows.zip下没有ndk-build,这个版本的我不知道怎么编译就换了一个高版本的。安装cygwinsetup,一路next后选择一个比较近的网站下载,在选择下载安装哪些软件时,全部选择Install就行了,反正时间不是太长(我下了一个晚上,嘿嘿!!)。然后就ok了,在桌面上会有一个cygwin的图标,打开后,类似一个终端。在这里需要设置ndk的路径,因为你以后会用很多次的。采用vi /etc/skel/.bashrc 在最后添加
NDK=/cygdrive/xxx/xxx
PATH=$PATH:$NDK
export NDK
退出,然后source /etc/skel/.bashrc 就可以了,你在命令行中输入
$NDK 应该会打开ndk所在的文件夹
6.
下载一个adb压缩文件,解压,把里面的两个文件copy到下即可。在start->运行 cd c:/ windows/system32然后就可以使用adb 了。
7.
新建一个android 的工程需要新建一个avd,主界面windws->Android SDK and AVD Manager –>new.
Name :avdtest
Target :Android 2.1
SD Card :400 Mb
Creat avd后。会在主界面中罗列出可用的avd了。
8.
File->new->project->Android->Android project 然后next,
Project name :随意
Build Target
Application name :随意
下面的几个那么都随意。注意Min sdk version 可以是1~9值,如果是Android 2.1的话,最高为7. Finish 就可以了。然后在主界面上点击Run就可以运行了。
9.
1.
2.
mount –o remount /dev/block/mtdblock /system就可以了。
3.
如adb pull /data/app/com.examples.apk
10. so库的创建
1.
2.
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE
LOCAL_SRC_FILES := hello.c
LOCAL_LDLIBS := -ldl -llog
LOCAL_LDLIBS += -L./ -lasound
include $(BUILD_SHARED_LIBRARY)
3.
#include <jni.h>
#include <dlfcn.h>
#include <android/log.h>
jint Java__hello_hello(JNIEnv* env,jobject this)
{
}
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class hello extends Activity {
}
转载地址:http://lkpci.baihongyu.com/