Cómo compilar el SDK de Android
, tendrás que usar un emulador de Android
.
Pero el
SDK de Android que descargamos no tiene código fuente y no podemos rastrear los cambios en el marco o el kernel.
Así que se nos ocurrió la idea de generar nosotros mismos el SDK desde cero.
1.
Primero, descargue y compile todos los códigos fuente
.
Los pasos específicos no se repetirán aquí. Consulte ht
tp://
/source.and
roid. .c
om/ descargar
cd
mydroid
repo
init
- u
git://android.git.kernel.org/platform/manifest.git
repo
Sincronización
Consejos:
A veces, los servidores de Android de Google siempre están caídos, por lo que no podemos quedarnos frente a la computadora y volver a publicar manualmente
sincronizar, lo que demora horas en descargarse.
Escribiremos un pequeño script para permitir que la computadora vuelva a publicar automáticamente
Sincronizar hasta que la descarga sea exitosa:
#! /bin/sh
count=0
ret=1
mientras
[
$ret
-ne
]
hacer
repo
sincronizar
ret=$ ? ret=$?
cuenta=$((
$cuenta
1))
echo
"prueba
$count,
ret:
$ret"
hecho
echo
"prueba
$count,
ret:
$ret"
hecho
echo
"prueba
$count,
ret:
$ret"
Copia lo anterior en un archivo tryrepo.sh
Luego modifica las propiedades de tryrepo.sh e inicia la automatización. Se debe hacer a la mañana siguiente
chmod
a x
tryrepo.sh
. /tryrepo.sh
2.
Compilar android,
Generar SDK
hacer
sdk p>
Después de una larga espera, se generó el SDK y el directorio es: mydroid\out\host\linux-x86\sdk\ android-sdk_eng.yanbin_linux-x86\platforms\
En Linux, puede ejecutar mydroidout\host\linux-x86\sdk\android-sdk_eng.tools\android
. Puede ver la familiar pantalla de inicio del emulador de Android
.
Si desea utilizar el SDK y el emulador en Windows
XP,
la forma más sencilla es:
(1) Descargar la última versión de Windows del SDK de Android
2.0
usted mismo.
(2) Coloque el SDK en mydroid\outhost\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\platforms en la versión de Windows de las plataformas.
(3)
Luego copie varios archivos .exe del directorio de herramientas en android-2.0 en plataformas al directorio de herramientas en el directorio SDK que compiló.