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. この Samsung デバイスの特定のファイルを取得する
  3. 「.build/envsetup.sh」と「ランチ」
  4. "作る"

誰かが手がかりを持っていますか?

4

1 に答える 1

0

私は進み、ようやくメッセージの意味を理解しました。

makefile は、アプリケーション「framework-res.apk」に依存するアプリケーション「AdvancedDisplay.apk」をコンパイルしようとします。しかし、必要な R.stamp がコンパイルされていません。

サブディレクトリのメイクファイルをコンパイルするコマンド「mmm Frameworks/base/core/res/」で生成されたエラーを、他のコンパイル作業を待たずに直接テストできました。この解決策が機能するには、ターゲットの「aapt」がビルドされるまで、「make -j1」を (何度も何度も) 機能させる必要があります。

このエラーは、一部の res/config.xml ファイルで「add-resource」が欠落していることが原因でした。他のエラーを取得するには、それを変更する必要がありました!!!

最後の Ubuntu Touch バージョンを取得できなかったので (phablet-dev-bootstrap はデフォルトで 4.4.2 バージョンを取得します)、最後のブランチを試して、これらのエラーを今のところ残しておきます。

于 2016-11-29T12:08:53.843 に答える