安卓Doubango架构的使用小结
来源:互联网 发布:龙卷风vpn下载软件 编辑:程序博客网 时间:2024/06/07 22:44
作者:丁雪贞
一般APK整合进Android 的方法请参考下列步骤
1.将App加一个Android.mk文件,如附件
2.将App加到BSP中的gemtek/packages/apps/
3.修改device/samsung/smdkv210/device.mk
# Apps
PRODUCT_PACKAGES += \
.
..
Librs_jni \
<欲加入的APP名称>
就可以build code了
Dobango的编译
一般来说,我们不需要编译库libtinyWRAP.so,在下载Imsdroid源码时已经包含了该库。若需要源码编译libtinyWRAP.so,参看http://code.google.com/p/imsdroid/wiki/Building_Source。
a、进入$(DOUBANGO_HOME)/android-projects目录;
(其中DOUBANGO_HOME为doubango的工作目录)
b、打开root.mk文件进行设置:
设置Android NDK的工作路径ANDROID_NDK_ROOT,
如:export ANDROID_NDK_ROOT=/homeudefeng/android/android-ndk-r4-crystax
设置Android SDK工作路径ANDROID_SDK_ROOT,
如:export ANDROID_SDK_ROOT=/homeudefeng/fawn/out/hostnux-x86/sdk/android-sdk_eng.liudefeng_linux-x86
设置Android平台版本 ANDROID_PLATFORM
如:我使用的SDK为2.2版本,设置export ANDROID_PLATFORM=android-8
设置gcc的的版本ANDROID_GCC_VER
如:export ANDROID_GCC_VER=4.4.0
设置程序运行的系统ANDROID_HOST
如:exportANDROID_HOST=linux-x86;其中MAC OS X为darwin-x86,Windows XP/Vista/7为windows ,Unix类系统为 linux-x86
c、打开一个控制台,将NDK编译器路径添加到环境变量中
如:
exportPATH=$ANDROID_NDK_ROOT/build/prebuilt/$ANDROID_HOST/arm-eabi-4.4.0/bin:$PATH
d、编译libtinyWRAP.so
进入android-projects根目录:cd $(DOUBANGO_HOME)/android-projects
编译所有工程:../bindings/java/androidAll.sh
若添加NEON=yes,可以启用armv7-a处理器的neon选项:
../bindings/java/androidildAll.sh NEON=yes
编译出来的库文件存放在$(DOUBANGO_HOME)/android-projects/output目录,若NEON=yes,生成的库文件名为ibtinyWRAP_armv7-a.so,否则生成libtinyWRAP_armv5te.so。重命名*.so为libtinyWRAP.so,拷贝到imsdroid\libs\对应目录下
- 安卓Doubango架构的使用小结
- 安卓Doubango架构的使用小结
- 安卓之WebView的使用小结
- 安卓pulltorefresh使用小结
- 安卓的架构
- 安卓的架构体系
- 安卓的框架架构
- 安卓的系统架构
- doubango的一二
- Doubango
- doubango
- 三层架构使用小结
- 安卓布局常用的属性小结
- 安卓数据库小结
- 安卓学习小结
- 安卓知识点小结
- 安卓动画小结
- 安卓面试小结.
- JavaScript可否多线程? 深入理解JavaScript定时机制(转)
- 服务器TPMC值计算
- Paste.deploy学习
- shell
- 第三周上机任务(修旱冰场)
- 安卓Doubango架构的使用小结
- 修旱冰场
- ruby游戏框架:gosu与chingu(二)
- 项目一单独执行、
- 数据库应用程序开发基础篇——常见问题解决方法
- Openstack keystone的理解
- 秒杀多线程第一篇 CreateThread与_beginthreadex本质区别
- 用户不能忍受App的事情
- Bundler的安装和配置