¿Difieren las imágenes de disco SDK de las API para Windows y Mac?

Empecé a desarrollar en una máquina con Windows, uso el ADT con Eclipse, mi SDK está actualizado con todas las posibles API de Android, es decir, (1.6-4.4). La máquina de Windows es bastante lenta, así que últimamente tengo una Mac (Mavericks), así que estoy confundido entre ADT para Mac y Windows. ¿Están actualizadas las API con el SDK que funciona con Mac (puedo copiar y pegar las imágenes de la versión en el SDK de Mac desde el SDK de Windows)? o debo actualizar el SDK (API) para mac? gracias por cualquier sugerencia!

Respuestas (3)

Algunas partes del SDK son las mismas entre Windows, Linux y Mac, y otras no.

Las herramientas de desarrollo, como adb, fastbooty hprof, son binarios nativos, por lo que son diferentes para cada sistema operativo. El emulador también es diferente para cada sistema operativo.

Las imágenes del sistema Android para el emulador son las mismas entre los diferentes sistemas operativos host, por lo que no necesita descargarlas nuevamente.

Los android.jararchivos que contienen la biblioteca del marco de trabajo de Android también son los mismos entre los diferentes sistemas operativos host. Tiene que ser así porque los archivos JAR se compilan en su aplicación.

Si no está seguro de qué actualizar, probablemente sea mejor comenzar una nueva instalación de ADT. De esa manera, seguramente terminará con una versión que funcione, y no hay riesgo de fallar al actualizar algo que debería tener, o versiones no coincidentes. Puede parecer que está perdiendo el tiempo descargando algunas de las mismas cosas nuevamente, pero al menos podrá confiar en sus herramientas. Si intenta y Frankenstein su instalación para guardar la descarga, incluso si logra hacerlo bien, sospechará que está roto cada vez que tenga un error inusual, y perderá más tiempo a largo plazo.

Sé que es una respuesta tardía, pero aquí está la respuesta. Algunas partes del SDK son iguales, excepto el administrador de SDK, el administrador de AVD, ADB, etc. todas las imágenes del sistema son comunes Recuerde que Java es un lenguaje independiente de la plataforma. En la vida real, uso la misma biblioteca SDK para Windows, Mac y Linux . Los archivos están casi intactos para Windows y Linux. Pero para Mac, también debe descargar algunos otros archivos. Y ya, no tienes que copiar y pegar. Simplemente comparte a través de una red. Que lo mejor para que ambos ejemplares sean iguales. descargar La nueva versión de Android en Linux reflejará eso en Windows. Yo uso el mismo SDK para:

  1. Windows de estudio de Android
  2. estudio android linux
  3. Estudio Android Mac
  4. Xamarin Studio en Windows
  5. Visual Studio en Windows (desarrollo Xamarin)
  6. Xamarin Studio en Mac

Todo funciona bien. Lo único es que debe otorgar acceso de escritura para usuarios de Linux y Mac .

¡Gracias!

Por favor comente para cualquier duda.

el avd no enlaza me puedes decir como hacerlo
necesita un avd separado porque las extensiones ejecutables son diferentes. simplemente descargue todo lo que falta.

La lista de carpetas que puede compartir entre el sistema de archivos de Linux y Windows, ya que son los mismos archivos para Android SDK, se encuentra a continuación. Simplemente puede copiar y pegar estas carpetas entre cualquier sistema operativo que use:

complementos, documentos, extras, ndk-bundle, plataformas, máscaras, fuentes, imágenes del sistema, herramientas

Aparentemente, deberá descargar las carpetas a continuación, es decir, SDK Tools de manera diferente para cada sistema operativo, ya que son herramientas dependientes de la plataforma que dependen de sistemas operativos como Linux, Windows y Mac OS de manera diferente:

herramientas de construcción, herramientas de plataforma

Estas dos carpetas no consumen mucho ancho de banda de descarga. Por lo tanto, puede descargarlo fácilmente según el sistema operativo en el que esté trabajando.

He probado y probado esto con éxito hasta ahora y todo funcionó bien con soporte completo. ¡Esto ahorrará una gran cantidad de espacio en disco, así como ancho de banda de descarga y tiempo seguro!