Android12系统属性在在rk3588s_s.mk文件上添加,在编译user版本的时候不会生效
时间: 2024-03-03 12:53:21 浏览: 175
RK3588-Android12环境搭建与版本编译下载文档
5星 · 资源好评率100%
在`rk3588s_s.mk`文件中添加系统属性需要放在`PRODUCT_PROPERTY_OVERRIDES`变量中,如下示例:
```
PRODUCT_PROPERTY_OVERRIDES += \
my_property=1 \
my_property2=hello \
my_property3=true
```
如果你已经按照上述方法添加了系统属性,但编译user版本时仍然无法生效,可能有以下几个原因:
1. 编译时使用了缓存的配置。在编译过程中可能会使用之前缓存的配置文件,导致新添加的系统属性无法生效。可以尝试清空缓存再进行编译。
2. 用户版本编译时使用的mk文件不正确。在编译user版本时需要使用`build/target/product/user.mk`文件,如果使用了其他版本的mk文件可能会导致属性无法生效。
3. 系统属性被其他配置覆盖。如果其他配置文件中定义了相同名称的系统属性,可能会导致新添加的属性无法生效。可以检查其他配置文件中是否存在相同的属性定义。
综上所述,可能的解决方法包括:清空缓存再编译、使用正确的mk文件、检查其他配置文件中是否存在相同的属性定义。
阅读全文