4 votos

Mi teléfono está cargando mi MacBook a través de USB C, y no aparece como un dispositivo adb. ¿Hay alguna solución?

Lo siento de antemano si esto es un duplicado, no pude encontrar una solución a este problema exacto publicado en cualquier lugar.

Estoy usando Unity en macOS y estoy tratando de construir para Android. Me encuentro con un problema en el que mi teléfono de desarrollo (es un Galaxy A5 2017) comenzará a cargar mi MacBook cuando lo conecto y no se mostrará como un dispositivo adb.

Lo que he hecho hasta ahora es:

  • Activar la depuración USB en mi teléfono
  • Instalar Android-sdk y Android-platform-tools a través de homebrew
  • Instalar openjdk@8 a través de homebrew (esto resolvió un problema donde el sdk requería java 8)
  • Intentar cambiar el modo USB del teléfono de "Cargar dispositivo conectado" a "Transferir archivos".
  • Cambiar los puertos USB

Tratando de cambiar los modos USB en el teléfono no parece funcionar, se cerrará el cuadro de diálogo al seleccionar 'Transferir archivos', pero cuando compruebo en la sombra de notificación todavía se establece en 'Cargar dispositivo conectado'. También intenté comprobar si el teléfono aparecía a través de adb, pero desafortunadamente adb devices devuelve una lista vacía.

Información potencialmente útil: He construido este proyecto exacto de Unity a este teléfono exacto con éxito desde mi escritorio de Windows con este cable USB C a C, pero necesito ser capaz de hacer esto desde mi MacBook.

Estoy usando:

  • Unity 2021.1.4f
  • macOS Big Sur 11.4
  • Android 8.0.0

Mi pregunta es, ¿cómo puedo evitar que mi teléfono intente cargar el Mac? ¿Cómo puedo hacer que aparezca como un dispositivo adb para que pueda construir a él desde Unity?

Edit: alecxs sugirió otra pregunta como posible solución pero tampoco me funcionó. En la depuración de USB, el modo de USB está todavía establecido en la transferencia de archivos MTP cuando se produce este problema. Cambiarlo a otra cosa y volver a cambiarlo lamentablemente no resuelve el problema.

Edición 2: parece que es un problema de macOS. Me encontré con este artículo que menciona que para los teléfonos Samsung hay que usar Smart Switch. Lo descargué para macOS, pero me advirtió que hasta nuevo aviso no admiten Big Sur ya que su extensión del sistema no ha sido aprobada. Hay una solución temporal mencionada en la advertencia aquí, pero es un poco complicado, ya que requiere que se desactive el SIP. Por ahora esta parece ser la única solución. Como conozco root del problema, marcaré esta pregunta como resuelta.

1 votos

¿Puede ser que esta sea la forma de decir lo que Apple piensa de Android? "Como banco de energía pueden ser utilizables pero como smartphone no son comparables a nuestro inigualable iPhone", lo siento SCNR. Para ser serios cuando funciona con un PC con Windows pero no con un MAC entonces lo más probable es que el dispositivo no sea el problema y que necesites un experto en configuración de MAC...

0 votos

0 votos

@alecxs Gracias por la sugerencia, he probado a comprobar la configuración del USB en las Opciones de Depuración pero ya estaba puesta en MTP mientras el teléfono está enchufado, y cambiándola a otra cosa y vuelta tampoco parece funcionar.

1voto

Stephane Gagnon Puntos 51

Creo que he encontrado el problema, he añadido una edición al post original. Parece que es un problema de macOS. Me encontré con este artículo que menciona que para los teléfonos Samsung hay que usar Smart Switch. Lo descargué para macOS, pero me advirtió que hasta nuevo aviso no admiten Big Sur ya que su extensión del sistema no ha sido aprobada. Hay una solución temporal mencionada en la advertencia que se puede encontrar aquí, pero es un poco complicado, ya que requiere que se desactive el SIP. Por ahora esta parece ser la única solución hasta que Apple apruebe la extensión.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X