1

我正在尝试为 Galaxy Note 10.1 编译 Ubuntu Touch,但我在编译时遇到了这个错误:

make: ***  Aucune règle pour fabriquer la cible « /home/vincent/Documents/DEV/ubuntutouch/out/target/common/obj/APPS/framework-res_intermediates/src/R.stamp », nécessaire pour « /home/vincent/Documents/DEV/ubuntutouch/out/target/common/obj/APPS/AdvancedDisplay_intermediates/src/R.stamp ». Arrêt.

我所做的是:

  1. 使用“phablet-dev-bootstrap”下载 Ubuntu Touch Source
  2. 获取此三星设备的特定文件
  3. “.build/envsetup.sh”和“午餐”
  4. “制作”

有人有线索吗?

4

1 回答 1

0

我进步了,我终于明白了消息的含义。

makefile 尝试编译依赖于应用程序“framework-res.apk”的应用程序“AdvancedDisplay.apk”。但是需要的R.stamp还没有编译。

我可以直接测试使用编译子目录的makefile的命令“mmm frameworks/base/core/res/”产生的错误,而无需等待其他编译工作。要使此解决方案起作用,您必须让“make -j1”工作(一次又一次),直到目标“aapt”构建完成。

该错误是由于某些 res/config.xml 文件中缺少“add-resource”,我必须修改...才能得到其他错误!!!

由于我没有获得最后一个 Ubuntu Touch 版本(phablet-dev-bootstrap 默认获得 4.4.2 版本),我将尝试最后一个分支,暂时将这些错误抛在脑后。

于 2016-11-29T12:08:53.843 回答