• android 自定义编译项


    网上很多教程,但大多数都是有问题的,
    build/core/envsetup.mk:164: *** No config file found for TARGET_DEVICE zxctest  。 停止。

    ** Don't have a product spec for: 'zxctest'
    ** Do you have the right repo manifest?

     

    这种报错 有两种情况:1、 mk文件中 :PRODUCT_DEVICE := zxctest     后边有空格

                                         2、PRODUCT_DEVICE  值与  BoardConfig.mk 父文件名不匹配

    1、device目录下新建公司名称文件夹:yihui,并在文件夹中创建项目文件夹 zxctest

    2、zxctest文件夹下,添加文件 vendorsetup.sh

    add_lunch_combo zxctest-userdebug

    3、zxctest文件夹下添加文件,AndroidProducts.mk,用来定义产品的一些配置信息.一般只用来做一个'重定向':

    1. PRODUCT_MAKEFILES := \
    2. $(LOCAL_DIR)/zxctest.mk

    4、zxctest文件夹下添加文件 zxctest.mk ,这里的配置直接引用 aosp_x86_64.mk 

    1. $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_x86_64.mk)
    2. PRODUCT_NAME := zxctest
    3. PRODUCT_DEVICE := zxctest
    4. PRODUCT_BRAND := Android

    PRODUCT_DEVICE     # 项目名,BoardConfig.mk相关    这个名字要和BoardConfig.mk 父目录的名字一致。切记后边不要有空格。

    注意:网上很多直接粘过来会报错,是因为 zxctest  后边有空格 导致找不到 下边的BoardConfig.mk文件

    PRODUCT_DEVICE := zxctest      # device名,BoardConfig.mk相关

               ** Don't have a product spec for: 'zxctest'
               ** Do you have the right repo manifest?

    5、zxctest文件夹下添加文件 BoardConfig.mk  ,这里的配置直接引用 aosp_x86_64.mk 

    include $(SRC_TARGET_DIR)/board/generic_x86_64/BoardConfig.mk  # 这里直接引用

  • 相关阅读:
    【案例实践】HEC-RAS 1D/2D水动力与水环境模拟、HEC-RAS与HEC-FDA耦合、桥梁分析、泄洪道设定
    python in excel 如何尝鲜 有手就行
    安装CUDA、anaconda、pytorch
    实拆一个风扇
    Leetcode101对称的二叉树
    J2EE从入门到入土03.Set集合
    可替代allegroA3909的国产芯片GC3909的数据分析
    计算机基础知识
    vue3.2的发布的release.js源码
    快速创建微信小程序,注册即认证,无需300元认证费
  • 原文地址:https://blog.csdn.net/ziyexiuxiu/article/details/125482536