Problema de refactorización de Android Studio 3.5
android-studio android-manifest (7)
Parece que el esquema predeterminado omite la propiedad "atributo" en las reglas de disposición. Agregarlos nuevamente funciona como un encanto para mí.
La corrección se puede hacer en: Preferencias> Editor> Estilo de código> XML
Acabo de actualizar mi estudio con Android Studio 3.5 y ahora cuando estoy tratando de refactorizar el archivo
AndroidManifest.xml
y está refactorizando mi permiso de todas las aplicaciones al final de mi archivo.
¿Alguien ha enfrentado este problema? ¿Hay alguna solución para este problema de refactorización?
Antes de refactorizar:
Después de refactorizar:
Es aplicable a todos mis archivos de proyecto.
Por qué es importante:
Si no tiene ningún estilo de código personalizado para su IDE
Archivo | Configuraciones | Editor | Código de estilo | XML | Arreglo
Busque el ícono de ajustes (configuración) en la parte superior, haga clic en él y luego presione "restaurar valores predeterminados".
Si tiene un estilo de código personalizado definido, debe especificar un tipo para cada regla: etiqueta o atributo.
Parece que después de la actualización, si no especifica un tipo, las reglas se aplicarán a ambos. No estoy seguro si es un error, pero así es como lo solucioné.
Después de agregar el tipo de atributo a cada regla, funcionó
Solo agrego más detalles.
Este es un problema conocido con Android Studio de Android Studio 3.5 Canary 8. Debería arreglarse en la próxima versión, ya que resultó afectar a un gran número de desarrolladores.
Puedes ver el estado del error here
También la solución es
Estilo de código XML roto
Al editar el código XML, el IDE puede aplicar un estilo de código incorrecto cuando selecciona Código> Reformatear código en la barra de menú. Para solucionar este problema, restablezca el estilo de código de Android apropiado de la siguiente manera:
- Abra la ventana Configuración haciendo clic en Archivo> Configuración (en macOS, Android Studio> Preferencias).
- En el panel izquierdo, haga clic en Editor> Estilo de código> XML.
- Cerca de la esquina superior derecha del panel derecho, seleccione Establecer desde> Estilo predefinido> Android
- Haga clic en Aceptar.
Que se encuentra aquí -> Problemas conocidos con Android Studio y Android Gradle Plugin
Solo necesita configurar el diseño xml para las aplicaciones de Android desde la configuración.
Sigue estos pasos:
1. Vaya a Android Studio > Preferencias . Para Windows, vaya a Archivo > Configuración .
2. Busque xml en la barra de búsqueda.
3. En la sección de estilo de código , seleccione la pestaña xml .
4. En la esquina superior derecha, haga clic en establecer desde ... y en estilo predefinido , seleccione Android
5. Haga clic en Aplicar e intente refactorizar.
Restablezca el estilo de código de Android apropiado de la siguiente manera
Solo para Windows
Paso 1: haga clic en el menú archivo .
Paso 2: navega a Configuración .
Paso 3: Buscar editor en el panel izquierdo **.
Paso 4: busque el estilo de código en el submenú del editor.
Paso 5: haga clic en XML en el submenú del estilo de código.
Paso 6: haga clic en Establecer desde en la esquina superior derecha del panel derecho.
Paso 7: Seleccione Estilo predefinido .
Paso 8: selecciona Android .
Paso 9: haga clic en Aceptar .
Solo para macOS
Paso 1: haz clic en el menú de Android Studio .
Paso 2: navega a Preferencias .
Paso 3: Buscar editor en el panel izquierdo **.
Paso 4: busque el estilo de código en el submenú del editor.
Paso 5: haga clic en XML en el submenú del estilo de código.
Paso 6: haga clic en Establecer desde en la esquina superior derecha del panel derecho.
Paso 7: Seleccione Estilo predefinido .
Paso 8: selecciona Android .
Paso 9: haga clic en Aceptar .