Mi archivo ddms no arranca en Snow Leopard #Tutorial
Como les mostré en el tutorial anterior, hacer capturas de pantalla de tu dispositivo Android es muy fácil usando las herramientas del Android SDK, pero hay algunos casos donde la versión del sistema operativo Mac no deja correr las aplicaciones necesarias. El problema más recurrente es el del archivo “ddms” necesario para las capturas, los problemas que muestra son de arranque de la aplicación mostrando este “error”:
11:17 E / DDMS: cerrando debido a una excepción no capturada 11:17 E / DDMS: java.lang.UnsatisfiedLinkError: / tools / lib / libswt-pi-de carbono-3236.jnilib: no encuentra la imagen adecuada. Se encontró: / Tools/lib/libswt-pi-carbon-3236.jnilib: no coincidentes arquitectura wrapper universales en java.lang.ClassLoader $ NativeLibrary.load (método nativo) en java.lang.ClassLoader.loadLibrary0 (ClassLoader.java: 1878) en java.lang.ClassLoader.loadLibrary (ClassLoader.java: 1771) en java.lang.Runtime.loadLibrary0 (Runtime.java: 823) en java.lang.System.loadLibrary (System.java: 1045) en org.eclipse.swt.internal.Library.loadLibrary (Library.java: 123) en org.eclipse.swt.internal.carbon.OS (OS.java: 20). en org.eclipse.swt.widgets.Display.createDisplay (Display.java: 943) en org.eclipse.swt.widgets.Display.create (Display.java: 923) . en org.eclipse.swt.graphics.Device (Device.java: 118) en org.eclipse.swt.widgets.Display (Display.java: 754). en org.eclipse.swt.widgets.Display (Display.java: 745). en com.android.ddms.UIThread.runUI (UIThread.java: 330) en com.android.ddms.Main.main (Main.java: 97
Para este problema la razón es que la librería SWT maneja, carga y ejecuta archivos que la maquina virtual de la SDK no logra ejecutar ya que esta maneja solo archivos de 32 bits y por default Snow Leopard es un sistema de 64 bits. Para resolver esto en tu Mac solo ve a la carpeta de Aplicaciones>Utilidades y corre la aplicación de “Preferencias de Java”. Una vez abierta la ventana cambiaremos el modo de la MV para que sea por default de 32bits y con esto ya debe correr el archivo “ddms”.
Si con esto no logra correr aún la “ddms” lo preferible sería que abras el archivo con textEdit y agregues las siguientes líneas:
# Mac OS X needs an additional arg, or you get an “illegal thread” complaint. if [ `uname` = “Darwin” ]; then os_opts=”-XstartOnFirstThread”Y añade “-d32”, donde se indica:
# Mac OS X needs an additional arg, or you get an “illegal thread” complaint. if [ `uname` = “Darwin” ]; then os_opts=”-XstartOnFirstThread -d32″
Una ves hecho esto ya podrás correr el DDMS sin ningún problema y hacer tus capturas de pantalla sin ningún problema.
Tercera Parte. Generar Archivo ADB
VIA | Buffawhat.com