栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

8155源码编译出来没有原生Settings,只有CarSettings

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

8155源码编译出来没有原生Settings,只有CarSettings

为什么8155源码编译出来没有原生Settings,只有CarSettings?

1.首先查看out

看下out下是否有Settings.apk的生成,经查询,并没有生成Settings.apk.

2.然后查看源码

我们找到源码位置看下编译文件

源码位置:apps/LINUX/android/packages/apps/Car/Settings/Android.mk

ifneq ($(TARGET_BUILD_PDK), true)

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

# To avoid build errors, build empty package for non-platform builds
# (for example, projected). See b/30064991
ifeq (,$(TARGET_BUILD_APPS))
LOCAL_PACKAGE_NAME := CarSettings
###############
LOCAL_OVERRIDES_PACKAGES := Settings
###############
LOCAL_PRIVATE_PLATFORM_APIS := true

LOCAL_SRC_FILES := $(call all-java-files-under, src)

从上面看到了一句: LOCAL_OVERRIDES_PACKAGES := Settings,此变量的作用是可以使其他的模块不加入编译,这里意思是不让Settings模块进行编译.所以out下没有生成.

3.修正源码

注释掉 LOCAL_OVERRIDES_PACKAGES := Settings,然后make

4.验证

adb push CarSettings /system/priv-app/C

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/462268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号