您的位置:首页 > 移动开发 > Android开发

Android 系统添加新项目及配置

2015-12-12 14:39 513 查看
Android 编译脚本:

1. build/envsetup.sh 使用时必须用 source 或者 . 执行,否则设置内容不会到当前bash环境。

2. envsetup.sh 脚本会扫描 device 或者 vendor 目录下的 vendorsetup.sh 文件;

所以添加新项目必须在这两个目录中执行,当前也可以放到其他目录,然后做个link到这两个目录。

创建新项目需要的文件:

1. vendorsetup.sh 里面填写如下内容:

add_lunch_combo newproj-user

add_lunch_combo newproj-userdebug

add_lunch_combo newproj-eng

2. 创建 newproj.mk 文件:

$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)

include device/xxxx/newproj/BoardConfig.mk

$(call inherit-product, device/xxxx/newproj/device.mk)

PRODUCT_CHARACTERISTICS := tablet

PRODUCT_NAME := newproj

PRODUCT_DEVICE := newproj

PRODUCT_BRAND := Android

PRODUCT_MODEL := mt6595

PRODUCT_MANUFACTURER := rockchip

# Get the long list of APNs

PRODUCT_COPY_FILES += vendor/xxxx/yyyy/zzzz.xml

PRODUCT_PROPERTY_OVERRIDES += \

ro.product.version = 1.0.0

PRODUCT_LOCALES := zh_CN en_US

3. 创建 AndroidProducts.mk 文件,指向刚创建的文件:

PRODUCT_MAKEFILES := \

$(LOCAL_DIR)/newproj.mk

4. 创建BoardConfig.mk, device.mk等硬件配置相关文件:

完成。

然后再自己的工程目录下可以创建 overlay 目录用于重载系统设置。

在 BoardConfig.mk文件中添加:

PRODUCT_PACKAGE_OVERLAYS += device/xxxx/newproj/overlay
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: