Ich habe die Anweisungen auf source.android.com ausgeführt, um das Android-Framework zu erstellen, aber wenn ich das ausführe make
command Ich bekomme viele Fehler. Ich betreibe ein virtualisiertes 32-Bit Ubuntu 11.04 auf vmware unter einem 64-Bit Windows Vista.
cat /proc/version
sagt
Linux version 2.6.38-8-generic (buildd@vernadsky) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu3) ) #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011
Ich habe alles synchronisiert mit:
%Vor%und ich habe das Full-Engineering-Ziel mithilfe von:
ausgewählt %Vor%Dies ist eine unvollständige Liste der Fehler, die ich bekomme:
%Vor%Um dies unter OSX zu beheben, fügen Sie das Java-Bin-Verzeichnis zu PATH
hinzuexport PATH = / Bibliothek / Java / JavaVirtualMachines / jdk1.7.0_51.jdk / Inhalt / Home / bin: $ PATH
PS: Der jdk-Ordner (jdk.1.7.0_51.jdk) könnte für Leute anders sein, da es von der Version auf jdk abhängt, die Sie installiert haben. Verwenden Sie einfach den von Ihnen installierten jdk-Ordner. Der Pfad zu bin ist derselbe.
Eine weitere Ursache für diesen Fehler ist, dass Sie so etwas wie jenv verwenden, um mehrere Java-Umgebungen zu verwalten. Die Build-Tools von Android suchen standardmäßig nach tools.jar relativ zum Speicherort der javac-Binärdatei. Wenn Sie jenv (oder ein anderes Tool, das Javaac entführt) verwenden, wird dies nicht funktionieren.
Sie können jedoch die Umgebungsvariable ANDROID_JAVA_HOME so einstellen, dass sie auf Ihr "echtes" JDK verweist. In diesem Fall sehen die Build-Tools in $ ANDROID_JAVA_HOME / lib / tools.jar aus.
Ich bin auch darauf gestoßen, und das Problem war, dass mir einige Ubuntu-Pakete fehlten. Nachdem ich die Anweisungen in Ссылка zur Installation der Pakete befolgt hatte, funktionierten die Dinge gut. Es ist verwirrend, da der Fehler in Java ist, aber das Problem liegt im Betriebssystem.
Tags und Links android build frameworks android-source