¿Cuáles son algunos problemas comunes al construir el proyecto de código abierto de Android?

– Basándose en la última versión de OS X. Google toma tiempo para verificar y lanzar la última versión de OS X y la mayoría, si no todos los usuarios de Mac en el equipo de Android están ejecutando 10.6 o más en este momento,

Tenga en cuenta que para cuando agreguen el soporte 10.7, pasarán muchos meses más tarde, y será para sus sucursales internas privadas. Lo que significa que tomará aún más tiempo antes de su fuente abierta (ya sea en su rama maestra o en la próxima versión).

Este año es 10.7, el año pasado fue 10.6 (Froyo solo se basaría en 10.5), y el próximo año probablemente verá problemas de compilación con 10.8.

– Una vez que configure MacPorts, nunca actualice / actualice sus paquetes. Los paquetes actualizados han roto la compilación para mí en el pasado, y solo lleva a perder el tiempo rastreando a qué versión necesita volver.

– Reglas de udev para la depuración de adb / USB
Estos pueden ser ligeramente diferentes en su distribución de Linux y pueden causarle dolores de cabeza si decide actualizar a Ubuntu 12.04. Aquí es donde descubrí que OS X es más fácil de detectar dispositivos.

– demasiados hilos con ‘make -j’ en OS X
Nunca tuve problemas en Linux, pero parece que OS X tendrá problemas de acceso FS si está compilando con demasiados subprocesos, nunca me he tomado el tiempo de investigar para ver la causa raíz, así que principalmente uso -j6 en un núcleo cuádruple (4 núcleos con núcleos HT) Mac, vs -j8

– La partición sensible a mayúsculas y minúsculas de OS X es más rápida que un archivo de imagen disperso (que es una de las sugerencias). No es tan flexible, pero si planeas construir la fuente muchas veces, me lo agradecerás. Entonces divide tu partición.

– La fuente del kernel de Linux PUEDE construirse en OS X, necesitará un encabezado del kernel de Linux (se me olvida la parte superior de mi cabeza, pero obtendrá un error de compilación que indicará qué encabezado necesita) y usted ‘ Tendré que usar el compilador cruzado.

$ make ARCH = arm CROSS_COMPILE = arm-eabi- -jxx

Probablemente haya más, pero eso está fuera de mi cabeza.

More Interesting

¿Qué tan difícil es hacer el trabajo de desarrollo en C ++ en un dispositivo Android?

¿Podemos aprender a hacer una aplicación de Android en seis semanas?

¿Cuánto conocimiento del lenguaje de programación se necesita para desarrollar aplicaciones de realidad virtual basadas en Android?

Para el desarrollo de Android ahora estoy usando eclipse. Debido a la baja configuración de las respuestas del eclipse de la computadora portátil un poco lento, pero está bien. Estoy dispuesto a cambiar en el estudio de Android. ¿Funcionará bien en mi computadora portátil? (Estoy ejecutando Windows 7 como 8, 8.1, 10 muestra problemas)

Cómo entender el código y el funcionamiento de una aplicación de Android hecha a la mitad

Cómo comenzar tu nuevo proyecto de Android

¿Qué tan importante es aprender Java para ser un buen desarrollador de software? ¿Cuál es el futuro de Android?

¿Cuál es la mejor manera de agregar muchas imágenes en modo fuera de línea en mi aplicación de Android?

¿Es segura la aplicación de Android Ozoneplay?

Cómo elegir uno de los principales desarrolladores de aplicaciones de Android

¿Hay desarrolladores de aplicaciones para estudiantes en Miami que puedan desarrollar aplicaciones de calidad por menos que los profesionales?

¿Qué tipo de aplicación de Android debería crear si todo lo que quiero es solo 5k por mes para cubrir mis gastos mensuales en mis próximos días universitarios?

¿Cuál es la aplicación social de Android más popular de la India?

¿Cuáles son los mejores currículums para el desarrollador de Android?

¿Qué es listview en Android?