Я пытаюсь построить AOSP из исходного кода, который основан на Android 6.0.1 для Hammerhead Nexus5. Таким образом, обед комбо aosp_hammerheader-userdebugОшибка компиляции сценария AOSP визуализации
Я следовал инструкциям от AOSP page и подготовил виртуальную машину на Ubuntu 14,04. После загрузки через 1 день я получил исходный код. Я просто изменяю размер кучи jvm с -Xmx2048M. Затем я пытаюсь скомпилировать, процесс продолжается.
Спустя примерно 1 час я получил ошибку компиляции с/frameworks/support/v8/renderscript. Много сообщений об ошибках, как показано ниже.
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:187: android.util cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:188: IllegalArgumentException cannot be resolved to a type
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:195: android.util cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/FieldPacker.java:196: IllegalArgumentException cannot be resolved to a type
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java:19: The import java.io cannot be resolved
ERROR: /home/vadmin/android/AOSP/frameworks/support/v8/renderscript/java/src/android/support/v8/renderscript/RenderScript.java:20: The import java.lang cannot be resolved
Кажется, отсутствует основная библиотека в источнике. Я пытаюсь игнорировать этот проект, но эта библиотека renderscript является зависимостью для проекта Gallery2. Я хочу это приложение на своем роме.
Также я проверяю папку/frameworks/support, есть структура проекта Gradle, затем я использую ./gradlew build
для компиляции проекта/frameworks/support, он работает и демонстрирует успешную компиляцию. После этого, я буду обычным способом make -j4
скомпилировать снова, он снова не сработает.
Любая помощь или советы для решения этой проблемы будут очень полезны. Благодарю.
Обновление на 15 марта
Следуйте комментарий от @StephenHines. Эта проблема была решена. Возможно, я синхронизирован в середине многопроектного коммита. Благодаря StephenHines
Без компиляции/фреймворка/поддержки/v8/renderscript. Я также отключил проект '/ packages/apps/Gallery2' и'/frameworks/rs/java/tests/', после чего компиляция прошла успешно. Но это всего лишь обходной путь. Было ли хорошее предложение или информация, которые могут помочь мне скомпилировать сценарий рендеринга. –
Как вы потянули AOSP, какие команды репо вы использовали? –
@LarrySchiefer Спасибо за вопрос. Я просто использую 'repo sync', чтобы вытащить последний исходный код' master' из AOSP. И я не указал ни одну ветку или какой-либо другой тег, есть ли здесь какие-нибудь трюки? –