2016-03-13 1 views
0

Je suis en train de construire un AOSP à partir du code source basé sur Android 6.0.1 pour le marteau Nexus5. Par conséquent, le combo déjeuner est aosp_hammerheader-userdebugErreur de compilation du script de rendu AOSP

J'ai suivi les instructions de PSBA page et préparé la machine virtuelle sur Ubuntu 14.04. Après 1 jour de téléchargement, j'ai obtenu le code source while. Je viens de changer la taille du tas jvm avec -Xmx2048M. Ensuite, j'essaie de compiler, le processus est en cours.

Après environ 1 heure plus tard, j'ai eu l'erreur de compilation avec/frameworks/support/v8/renderscript. Beaucoup de message d'erreur comme suit.

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 

Il semble manquer la bibliothèque très basique dans la source. J'essaie d'ignorer ce projet, mais cette bibliothèque de rendu est la dépendance pour le projet Gallery2. Je veux cette application sur ma rom.

Je vérifie également le dossier/frameworks/support, il y a une structure de projet Gradle, puis j'utilise ./gradlew build pour compiler le projet/frameworks/support, ça marche et la compilation est réussie. Après cela, je vais normalement make -j4 compiler à nouveau, il échoue à nouveau.

Toute aide ou conseils pour résoudre ce problème sera très utile. Merci.


mise à jour à Mar 15

Suivre le commentaire de @StephenHines. Ce problème a été résolu. Peut-être que je synchronisé au milieu d'un commit multi-projet. Merci à StephenHines

+0

Sans compilation/frameworks/support/v8/renderscript. Je désactive également le projet '/ packages/apps/Gallery2' et'/frameworks/rs/java/tests/', puis compile avec succès. Mais ce n'est qu'une solution de contournement. Y a-t-il une bonne suggestion ou information qui peut m'aider à compiler le script de rendu. –

+0

Comment avez-vous débranché AOSP, quelles commandes de repo avez-vous utilisées? –

+0

@LarrySchiefer Merci de demander. J'utilise simplement 'repo sync' pour extraire le dernier code source' master' d'AOSP. Et je n'ai point pointer une branche ou une autre étiquette, y a-t-il des tours ici? –

Répondre

1

Ce problème est survenu parce que peut-être je synchronisé au milieu d'une validation multi-projet. Avec l'aide de @StephenHines, j'ai essayé à nouveau d'exécuter une synchronisation de repo de niveau supérieur (c'est-à-dire repo sync -c de n'importe où dans votre arborescence source). Faites attention à si elle se termine avec succès ou si elle échoue (c'est-à-dire quitte avec un code d'erreur non nul). Puis essayé de reconstruire (source build/envsetup.sh; lunch aosp_hammerhead-userdebug; m -j16). Ensuite, le problème résolu.