1. 环境的搭建 1) 安装java环境(见之前文档) 2) 安装eclipse环境(见之前文档) 3) 下载相应SDK(本例以android 3.0以上SDK为例) 4) 指定SDK位置 5) 下载相关环境 6) 建立AVD a) 为什么要建立AVD b) 菜单->Window->AVD Manager,建立虚拟机环境。Android 3.0以上默认是宽屏PAD的分辨率,因为屏幕大,操作起来特别慢,如果调手机应用,建议设在800x480以下) 2. 导入现有工程 1) 如果应用在eclipse中建立,使用 2) 如果应用在源码中建立,使用 3. 引入三方jar包 1) 项目名->右键->build path->add libraries->User Library->User Libraries->New->输入名字-> 2) 如果之前jar包就在源码目录中,可以选中jar包->右键->Build path->add to build path->Add jARs...->加入jar包->OK->Finish 4. 引入so文件 1) NDK a) 下载NDK b) 设置环境变量 c) 编译so中 d) 注意 i. C源代码需要安在jni目录下,NDK会在项目目录下找jni/Android.mk,用于编译 ii. 源码目录中最上层必须有AndroidManifest.xml iii. 显示编译时的具体命令 2) 将so库编进apk a) 在源码目录中建立libs/armeabi/,然后将libxxx.so拷到该目录下即可编到apk包中(apk生成在bin目录下),可以试用unzip将apk解包看看lib是否存在。同时在adb shell看logcat信息,以辅助调试。 3) 在eclipse中签名 5. 好处: 1) 高版本的SDK以及使用NDK更规范,让代码更不容易出错。 2) android 3.0源码至今没有发布,而像admob这样的广告商又要求2011年10月之后的新加入的广告,只有在android 3以上的SDK下编译,才能正常显示。这种情况下只能使用android 3.2和android 4.0的SDK开发。 |
|
来自: lifei_szdz > 《android_apkso》