liunx下编译Android 代码
root 123456
打开命令框
打包前准备:
签名文件地址:/wine/G_CLOUD发包源文件
存放签名文件地址:/wind/arm11_707907/build/target/product/security
升级包地址:com.gfive.famos.servercenter.update.tools.CheckSystemUpdate.java文件
MTK
BCM = 博通
SC = 展讯
MSM = 高通
修改手机型号:String-->gcloud-->version
修改名称:Android.mk packageName. 以及加入了aidl通讯的功能
1.进入要编译的文件系统 如:cd wind/arm11(文件系统)
2.进入后开始编译 . build/envsetup.sh (可以使用tab自动补全)
3.系统编译完成。
4.然后开始编译G-cloud包到系统中 mmm packages/apps/G-cloud-2.3(我们工程包) -B
5.然后可以进入/wind/arm11_707907/out/target/product/system/app (wind/源码文件/out/target/product/system/app)看到生成的G-Cloud.apk文件
其他:集团提供的签名文件 直接覆盖覆盖在(/wind/系统包/build/target/product/security)上面
打开我们的应用包文件 修改 Android.mk文件
修改:
LOCAL_PACKAGE_NAME := G-CLOUD_1.5_A90_20121219en 这个是打出来的报名
添加的jar包
LOCAL_STATIC_JAVA_LIBRARIES := \
syncml \
httpclient \
lang \
dataprotocol \
jibx \
vcard \
android-support1-v4 \
baidumapapi
添加jar包
##################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :=baidumapapi:libs/baidumapapi.jar
include $(BUILD_MULTI_PREBUILT)
添加aidl支持:
OCAL_SRC_FILES := $(call all-java-files-under, src) \
src/com/gfive/famos/servecenter/accountcenter/service/IFamosRegisterService.aidl\
src/com/gfive/famos/servecenter/accountcenter/service/IQueryUserInfoService.aidl\
src/com/gfive/famos/servecenter/synccenter/service/IReceiveCmdService.aidl\
src/com/gfive/famos/servecenter/synccenter/service/ISyncService.aidl\
src/com/gfive/famos/servecenter/synccenter/service/IUploadService.aidl\
src/com/gfive/famos/wallpaperandusage/IUsageStatsService.aidl \
src/com/gfive/famos/servecenter/remoteconsole/service/ICosoleCMDReceiveService.aidl \
src/com/gfive/famos/servecenter/pushmsg/service/IPushProcessService.aidl \
src/com/gfive/famos/servecenter/remoteconsole/service/IKeyguardUpdateService.aidl\
src/com/gfive/famos/servecenter/appdown/service/IFamosAppDownService.aidl
修改版本号:
String.xml文件中
<string name="gcloud_version">Version 1.5 for A770</string>
修改设备上:
package com.gfive.famos.servecenter.updater.tools。CheckSystemUpdate
// 设备版本
sb.append("<deviceCode>");
sb.append("MTK");
sb.append("</deviceCode>");


浙公网安备 33010602011771号