Android Studio 3.5重构问题

Sag*_*cha 148 android android-manifest android-studio

我刚刚用android studio 3.5更新了我的工作室,现在当我尝试重构AndroidManifest.xml文件时,它会将我的所有应用程序权限重构到文件的底部。

有人遇到过这个问题吗?这个重构问题有解决方案吗?

重构之前:

在此处输入图片说明

重构后:

在此处输入图片说明

它适用于我的所有项目文件。

为何重要:

在此处输入图片说明

Bir*_*ani 212

您只需要通过设置为Android应用程序设置xml布局。

请按照以下步骤操作:

1.转到Android Studio > 偏好设置。对于Windows,请转到文件 > 设置

在此处输入图片说明

2.在搜索栏中搜索xml

在此处输入图片说明

3.在“ 代码样式”部分下,选择“ xml”选项卡。

在此处输入图片说明

4. In the top right corner, click on set from... and under predefined style, select Android

在此处输入图片说明

5. Click on Apply and try to refactor.

  • 之后,您可能需要重新启动Android Studio。 (4认同)
  • 在Android Studio 4.0.1上,这个bug仍然存在。重新格式化时,它会更改 xml 布局中组件的顺序。太可笑了! (2认同)

Vis*_*ani 13

重置适当的Android代码样式,如下所示。

仅适用于Windows

步骤1:点击文件菜单。

第2步:导航到“ 设置”

步骤3:在左侧面板中找到编辑器 **。

步骤4:在编辑器的子菜单中找到代码样式

步骤5:在“代码样式”子菜单中单击“ XML ”。

步骤6:在“右侧”面板右上角单击“ 设置 ”。

步骤7:选择“ 预定义样式”

步骤8:选择Android

步骤9:点击确定

仅适用于macOS

步骤1:点击Android Studio菜单。

第2步:导航到首选项

步骤3:在左侧面板中找到编辑器 **。

步骤4:在编辑器的子菜单中找到代码样式

步骤5:在“代码样式”子菜单中单击“ XML ”。

步骤6:在“右侧”面板右上角单击“ 设置 ”。

步骤7:选择“ 预定义样式”

步骤8:选择Android

步骤9:点击确定


Sla*_*ast 6

似乎默认方案在排列规则中省略了“属性”属性。重新添加它们对我来说就像是一种魅力。

可以在以下位置进行更正:首选项>编辑器>代码样式> XML 在此处输入图片说明


Man*_*ddy 5

只是添加更多细节。

这是 Android Studio 3.5 Canary 8 中 android studio 的一个已知问题。它应该在下一个版本中得到修复,因为这会影响大量开发人员。

您可以在此处查看错误状态

解决方法也是

损坏的 XML 代码样式

编辑 XML 代码时,当您从菜单栏中选择代码 > 重新格式化代码时,IDE 可能会应用不正确的代码样式。要解决此问题,请按如下方式重置相应的 Android 代码样式:

  1. 单击文件 > 设置(在 macOS 上,Android Studio > 首选项)打开“设置”窗口。
  2. 在左侧面板中,单击编辑器 > 代码样式 > XML。
  3. 在右侧面板的右上角附近,选择设置自 > 预定义样式 > Android
  4. 单击确定。

可在此处找到 -> Android Studio 和 Android Gradle 插件的已知问题

编辑: 这现在在 Android Studio 3.5.2版中得到修复