Android, configuración de un entorno de compilación de Linux, libgl1-mesa-glx: paquete i386 tiene dependencias no satisfechas

Estoy tratando de configurar un entorno de compilación de Linux para AOSP. Tengo Ubuntu-12.04.4-desktop-amd64 distributivo. Hago todo de acuerdo con las instrucciones dadas aquí . Escribí el comando terminal para instalar los paquetes necesarios:

$ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 

Entonces aparece un mensaje de error:

 The following packages have unmet dependencies: libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 8.0.4-0ubuntu0.7) Recommends: libgl1-mesa-dri:i386 (>= 7.2) E: Unable to correct problems, you have held broken packages. 

Así que lo lógico es hacer sudo apt-get install libgl1-mesa-dri:i386 , sin embargo, obtendrá el siguiente mensaje:

 The following packages will be REMOVED: libgl1-mesa-dri-lts-quantal libxatracker1-lts-quantal ubuntu-desktop xorg xserver-xorg-lts-quantal xserver-xorg-video-all-lts-quantal xserver-xorg-video-vmware-lts-quantal The following NEW packages will be installed: libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libexpat1:i386 libffi6:i386 libgl1-mesa-dri:i386 libllvm3.0:i386 libpciaccess0:i386 libstdc++6:i386 

Mi preocupación son los paquetes que va a REMOVED. Me parece que si permito la eliminación pierdo mi entorno de escritorio.

¿Alguien tiene alguna idea sobre esto?

He resuelto este problema. Haga lo siguiente, instale todos los paquetes excepto libgl1-mesa-glx:i386 :

 $ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 

Instalar libglapi-mesa-lts-saucy:i386 lugar de libgl1-mesa-glx:i386 :

 $ sudo apt-get install libglapi-mesa-lts-saucy:i386 

Ahora tiene el entorno de compilación AOSP correcto y no suelta el entorno de escritorio.

Simplemente deje de lado el problemático paquete e instale el recomendado después. Importante es ahora asegurarse de que su escritorio no falte después de reiniciar. Esto es lo que hice:

Sudo apt-get instalar git gnupg flex bison gperf construir-esencial \
Zip curl libc6-dev libncurses5-dev: i386 x11proto-core-dev \
Libx11-dev: i386 libreadline6-dev: i386 \ libgl1-mesa-dev g ++ – multilib mingw32 tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev: i386

entonces:

Sudo apt-get instala libgl1-mesa-dri: i386

y entonces:

Sudo apt-get install ubuntu-escritorio xserver-xorg

  • Crear script en Córdoba falla con error inesperado en Ubuntu 12.10
  • android studio java terminado con un valor de salida diferente de cero 2
  • Eclipse Juno a menudo se cierra automáticamente después de la actualización de Ubuntu a 14,04 TLS
  • Android: Leer / Enviar mensajes de texto en Ubuntu?
  • ¿Por qué ADB Ubuntu no reconoce mi dispositivo?
  • ./fastboot: Ningún archivo o directorio
  • Eclipse y Android: no se puede depurar en Samsung Galaxy S2 porque no se ha detectado
  • Instant Run requiere 'Herramientas | Android | Habilitar la integración de ADB 'para habilitar
  • Copie los archivos MTP de Android usando linux terminal o python; Error Operación no soportada
  • ¿Puedes crear React Native apps (aplicación para Android) en Ubuntu?
  • JAVA_OPTS para aumentar el tamaño del montón
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.