Android 工作室3.5重构问题

我刚刚更新到 Android Studio 3.5,现在当我尝试重构文件 AndroidManifest.xml时,我所有的应用程序权限都被移动到文件的底部。

还有其他人遇到过这个问题吗? 有什么解决办法吗?

重构之前:

enter image description here

重构后:

enter image description here

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

关键原因:

enter image description here

11366 次浏览

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

按照以下步骤:

1. 转到 安卓工作室 > 偏好。对于 Windows,转到 档案 > 设定

enter image description here

2. 在搜索栏中搜索 Xml

enter image description here

3. 代码风格部分下,选择 Xml tab。

enter image description here

4. 在右上角,单击 从..。,在 预先定义的风格下,选择 < strong > Android

enter image description here

5. 单击 Apply 并尝试重构。

如果定义了自定义代码样式,则必须为每个规则指定类型: 标记或属性。

似乎在更新之后,如果不指定类型,规则将同时应用于这两个类型。不知道是不是漏洞,但我就是这么修复的。

这在3.5版本上不起作用

在将属性类型添加到每个规则之后,它工作了

  • Ctrl + alt + s
  • 搜索 XML

我想做与第一个答案相同的步骤,但我只需要改变默认方案项目。

我希望你也这样解决它。对不起我的英语!

enter image description here

enter image description here

似乎默认方案在排列规则中省略了“属性”属性。把它们加回去对我来说就像魔法一样。

可以通过以下方式进行修正: < strong > Preferences > Editor > Code Style > XML enter image description here

只是添加更多细节。

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

可以看到错误 给你的状态

解决办法就是

破碎的 XML 代码样式

编辑 XML 代码时,如果从菜单栏中选择 Code > Reformat Code,则 IDE 可能应用不正确的代码样式。为了解决这个问题,重新设置适当的 Android 代码样式如下:

  1. 通过单击 File > Settings (在 macOS、 Android Studio > Preferences 上)打开设置窗口。
  2. 在左侧面板中,单击 Editor > Code Style > XML。
  3. 在右面板的右上角,选择 Set from > PreDefinition Style > Android
  4. 单击 OK。

在这里可以找到-> Android Studio 和 Android Gradle 插件的已知问题

编辑: 这个问题现在在 Android 工作室版本中已经解决了

按以下方式重置适当的 Android 代码样式。

只适用于 窗户

Step1: 点击 abc0菜单。

步骤2: 导航到 设定

步骤3: 在左侧面板 * * 中查找 编辑

步骤4: 在编辑器的子菜单中查找 代码风格

步骤5: 点击代码样式子菜单中的 XML

步骤6: 点击右面板右上角的

步骤7: 选择 预定义风格

Step8: Select 仿生人.

第九步: 单击 好的

只适用于 MacOS

Step1: 点击 abc0菜单。

步骤2: 导航到 偏好

步骤3: 在左侧面板 * * 中查找 编辑

步骤4: 在编辑器的子菜单中查找 代码风格

步骤5: 点击代码样式子菜单中的 XML

步骤6: 点击右面板右上角的

步骤7: 选择 预定义风格

Step8: Select 仿生人.

第九步: 单击 好的

如欲使用 Windows 版本的「 Android Studio 3.5」 ,请按以下步骤进行

1: 点击菜单中的文件。

2: 进入设置。

enter image description here.

点击编辑器。

4: 点击代码样式

5: 单击 XML。

enter image description here

6: 点击右上角的“ Set from...”。

7: 选择预定义样式。

8: 选择 Android。

enter image description here

点击确定。

3.5.0已知问题

编辑 XML 代码时,当您从菜单栏中选择 代码 > 重新格式化代码时,IDE 可能应用了不正确的代码样式。为了解决这个问题,重新设置适当的 Android 代码样式如下:

  • 单击“设置”窗口的“ 文件 > 设定”(在 macOS 上, Android Studio > 参数设置 )。
  • 在左侧面板中,单击 编辑器 > 代码样式 > XML
  • 在右侧面板的右上角附近,选择 < strong > Set from > 预定义样式 > Android .
  • 好的

对于任何在 Android Studio 4 + 上搜索这个的人:

File -> Setting -> Editor -> Code Style -> XML -> Arrangement ->
  • 设置原力重新安排到“永不”
  • 设置为“ Android”