云服务器使用及w编译适配规范

210 阅读1分钟

云服务器使用及w编译适配规范

一、云服务器

直接访问

上述页面右上角申请云服务器;申请成功后初始化环境,相关文档如下:

二、代码下载编译

W代码目前使用 master-w 正式分支

  1. 代码下载

    1.    创建目录
    2.           mkdir xm-w-master
                cd xm-w-master
      

下载代码

  高通平台:

  mtk平台:

  代码下载:

repo sync -cd --no-tags --prune --force-sync -j64

2. 编译

打开Terminal,进入工程根目录开始编译。

编译命令:

高通平台:

  source build/envsetup.sh
  lunch missi-feature_phone_qcom_cn_only64-userdebug
  make MiuiSystemUI -j64

mtk平台:

  source build/envsetup.sh
  export OUT_DIR=out_sys && lunch missi-feature_phone_mtk_cn-userdebug
  make MiuiSystemUI -j16

编译成功后,会在out_sys/target/product/missi/system_ext/priv-app/MiuiSystemUI/生成MiuiSystemUI.apk文件;

使用 cloudtools download MiuiSystemUI.apk 生成下载链接,下载至本地,push至手机对应目录验证即可。

快速编译命令:

仅修改代码,无增删文件,可以使用如下命令:

编译一次后就可以用 ninja 编译了
ln -sf out/combined-missi.ninja build.ninja
./prebuilts/build-tools/linux-x86/bin/ninja MiuiSystemUI -j64

相关文档:

W早期的文档:

三、适配相关规范

四、原文引用:

伍、通知触摸事件:

遇到触摸操作中不确定哪个View消费了输入事件的可以使用下面的命令打开开关,抓trace可以看出来
adb shell setprop persist.sys.perfdebug.monitor.enable true
adb shell setprop persist.sys.perfdebug.monitor.catalog all
 
开关代码在miui/frameworks/base/core/java/android/os/perfdebug/PerfDebugMonitorImpl.java