2016-11-28 92 views
1

我試圖編譯Ubuntu的觸的Galaxy Note 10.1,而我對這個錯誤stucked在編譯:編譯Ubuntu的觸摸沒有規則,使目標「APPS /../ SRC/R.stamp」

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. 下載Ubuntu的觸摸來源爲 「平板手機-DEV-引導」
  2. 獲取特定文件這款三星設備
  3. 「構建/ envsetup.sh。」和「午餐」
  4. 「make」

有人有線索嗎?

+0

嘗試了很多事情之後,位於「hardware/samsung /」中的應用程序「AdvancedDisplay」似乎無法編譯。 – VinceIsZombie

回答

0

我進步了,終於明白了這個消息的含義。

makefiles嘗試編譯應用程序「AdvancedDisplay.apk」,該應用程序依賴於應用程序「framework-res.apk」。但是需要的R.stamp沒有被編譯。

我可以直接測試使用編譯子目錄的makefile的命令「mmm frameworks/base/core/res /」生成的錯誤,而無需等待其他編譯工作。 要使此解決方案有效,您必須讓「make -j1」工作(並且一次又一次),直到構建目標「aapt」。

錯誤是由於某些res/config.xml文件中缺少「添加資源」,我不得不修改...以獲取其他錯誤!

因爲我沒有得到最後一個Ubuntu Touch版本(phablet-dev-bootstrap默認獲取4.4.2版本),所以我會嘗試最後一個分支,並且會暫時將這些錯誤留在我身後。

+0

分支6.0.0_r1上的同樣的問題。 – VinceIsZombie