作者:丁雪贞


一般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\对应目录下


更多相关文章

  1. android 自定义radiobutton的样式 实现自己想要的样子
  2. Android内部存储和外部存储以及缓存清理和内存清理!
  3. Android: Project ... is missing required source folder: 'gen
  4. Android(安卓)两个进程之间使用AIDL
  5. Android(安卓)Studio配置javah自动生成头文件
  6. android sdcard的使用
  7. Android(安卓)29 创建文件夹失败
  8. Android中屏幕适配和样式主题的使用
  9. 解决listview设置背景图片以后,拖动出现黑色的问题。

随机推荐

  1. Mysql ALTER TABLE加字段的时候到底锁不
  2. 基于 Mysql 实现一个简易版搜索引擎
  3. MySQL的从库Seconds_Behind_Master延迟总
  4. MySQL数据库 Load Data 多种用法
  5. MySQL数据库Shell import_table数据导入
  6. Mysql数据库的主从同步配置
  7. Mysql实现简易版搜索引擎的示例代码
  8. 详细聊聊MySQL中慢SQL优化的方向
  9. MySQL8.0的WITH查询详情
  10. Prometheus 监控MySQL使用grafana展示