我刚刚用android studio 3.5更新了我的工作室,现在当我尝试重构AndroidManifest.xml
文件时,它会将我的所有应用程序权限重构到文件的底部。
有人遇到过这个问题吗?这个重构问题有解决方案吗?
重构之前:
重构后:
它适用于我的所有项目文件。
为何重要:
<uses-permission>
曾经需要出现的旧Android设备中的实际问题<application>
,尽管这可能确实是一个旧工具问题,但我们今天不会看到。
我刚刚用android studio 3.5更新了我的工作室,现在当我尝试重构AndroidManifest.xml
文件时,它会将我的所有应用程序权限重构到文件的底部。
有人遇到过这个问题吗?这个重构问题有解决方案吗?
重构之前:
重构后:
它适用于我的所有项目文件。
<uses-permission>
曾经需要出现的旧Android设备中的实际问题<application>
,尽管这可能确实是一个旧工具问题,但我们今天不会看到。
Answers:
您只需要从设置中为Android应用程序设置xml布局。
请按照以下步骤操作:
1.转到Android Studio > “偏好设置”。对于Windows,请转到文件 > 设置。
2。在搜索栏中搜索xml。
3.下代码样式”部分下,选择“ xml”选项卡。
4.在右上角,单击“ 从...设置”。然后在预定义样式下,选择Android
5.单击“应用”,然后尝试进行重构。
重置适当的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:点击确定。
仅添加更多细节。
这是来自Android Studio 3.5 Canary 8的android studio的已知问题。它应该在下一版本中得到修复,因为这会影响到大量开发人员。
您可以在此处查看错误状态
另外解决方案是
损坏的XML代码样式
编辑XML代码时,从菜单栏中选择“代码”>“重新设置代码格式”时,IDE可能会应用错误的代码样式。要解决此问题,请按以下步骤重置相应的Android代码样式:
- 通过单击文件>设置打开设置窗口(在macOS上,Android Studio>首选项)。
- 在左侧面板中,单击编辑器>代码样式> XML。
- 在右侧面板的右上角附近,从>预定义样式> Android中选择设置。
- 单击确定。
在此处找到-> Android Studio和Android Gradle插件的已知问题
编辑: 现在已在Android Studio版本3.5.2中修复。
如果定义了自定义代码样式,则必须为每个规则指定一种类型:标记或属性。
似乎在更新后,如果您不指定类型,则规则将同时应用于两者。不知道这是否是一个错误,但这就是我固定的方式。
对于Windows版本的“ Android Studio 3.5”,请按照以下步骤操作
1:在菜单中单击文件。
2:转到设置。
3:单击编辑器。
4:单击代码样式
5:单击XML。
6:单击右上角的“从...设置”。
7:选择预定义样式。
8:选择Android。
9:单击确定。
编辑XML代码时,从菜单栏中选择“代码”>“重新设置代码格式”时,IDE可能会应用错误的代码样式。要解决此问题,请按以下步骤重置相应的Android代码样式: