miércoles, 18 de septiembre de 2013

Android: Generar R.java manualmente

Me encontré recientemente con el error de  que no se genera el archivo R.java. Revisando algunos portales logre llegar a la solución con este pequeño script.

PATH_ANDROID=programs/android-studio/sdk/build-tools/android-4.2.2
PATH_MANIFEST=workspaces/DefaultWorkspace/MyApp/AndroidManifest.xml
PATH_RESOURCE=workspaces/DefaultWorkspace/MyApp/res
PATH_LIBS=workspaces/DefaultWorkspace/MyApp/libs
PATH_GENERATE=workspaces/DefaultWorkspace/MyApp/gen

$PATH_ANDROID/aapt package --non-constant-id -f -m \
-M $PATH_MANIFEST \
-S $PATH_RESOURCE \
-I $PATH_LIBS \
-J $PATH_GENERATE --generate-dependencies


El script esta basado en rutas que crea Eclipse, si usas otro IDE puedes cambiar las rutas a las que se ajusten a tu IDE.

Suerte.

(Para hacerlo en Eclipse de forma visual, botón derecho sobre el proyecto -> Android Tools -> Fix project properties)

2 comentarios:

max master dijo...

Hola ,estaba viendo tu script y me parecio intersante tu scrip,lo estaba probando , solo tengo que poner ese codigo en js en cualquier parte o algun path en particular ??

gracias

Juan Carbajal Paxi dijo...

El script se ejecuta en consola. Debes de asignar los valores para que apunten al path de android y de tu aplicación. Saludos