我刚开始使用新的android.support.design库。当使用XML编辑器中的任何小部件时,我停止获取XML自动完成建议!
例如,
<android.support.design.widget.CoordinatorLayout
android:id="@+id/header_root"
android:layout_width="match_parent"
android:layout_height="200dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/primary_dark" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:src="@drawable/ic_action_add"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="56dp"
app:fabSize="normal"
app:layout_anchor="@id/header_root"
app:layout_anchorGravity="bottom|right|end" />
</android.support.design.widget.CoordinatorLayout>
没有任何标签会显示自动完成弹出窗口,就像我开始输入“android:i”时没有出现弹出窗口,我得到的唯一建议如下图所示。
我已经尝试清理我的项目,重新启动电脑,重新启动Android Studio ..没有任何工作!
我尝试了很多东西(重启Android Studio,PC,Invalidate Caches,Power Saver模式......)。
最后,从项目中删除.idea文件夹和所有.iml文件,重新启动Android Studio并重建gradle就可以了。 XML支持库中的自动完成功能正在重新开始。
从Version Control中检出文件或复制新项目中的所有源文件也可以解决问题。
通过删除我的主文件夹中的“.android Studio Preview 1.X”解决。
我也陷入了只有EditText标签被破坏的情况。在设置>编辑器>常规>自动导入中找到了解决方案,其中编辑文本被列为从自动完成中排除。通过选择删除它,然后单击减号。
文件 - >使高速缓存/重新启动无效... - >选择无效并重新启动
并且关闭省电模式它确实有效
我尝试使用Invalid caches / restart选项,但它对我不起作用。对于Android Studio 3>版本,首先检查以下内容:
compileSdkVersion
targetSdkVersion
buildToolsVersion
将这3个设置为最新版本,然后尝试同步项目并清理ReBuild一次。它将工作并显示XML编辑器自动完成选项。
删除android studio的完整文件夹`然后重新启动它。解决这个问题
driveLocation:/ AndroidStudio3.3
.AndroidStudio3.3
可能与您的情况不同
最好的选择是创建项目的zip文件夹并更改其路径。(重新定位此项目而不是打开它)。这将是必要的。
如果以上没有工作......
只需导航到你的android studio安装目录,即
yourDrive:/ AndroidStudio3.4 /系统
首先关闭android studio,如果它正在运行。
然后删除系统中的缓存文件夹
然后再次启动Android Studio。完成。
我正在使用android studio 3.4
对我有用的是重命名$ USERDIR / .AndroidStudio3.3 / system文件夹并重新启动AS。
如果以上答案的NONE
工作...
只需导航到你的android studio安装目录,即
yourDrive:/.AndroidStudio3.3/system
和DELETE THE CACHE FOLDER(第一个关闭android工作室,如果它正在运行)。
然后再次启动Android Studio。完成。
P.S我正在使用android studio 3.3
我通过使缓存无效并重新启动来获取自动填充建议。
文件 - >使高速缓存/重新启动无效... - >选择无效并重新启动
同样的问题出现在3.2版本中。 。解决方案是
Close Android Studio
Go to C:\Users\UserName\.android and rename the build-cache folder to build-cache.bak
Go to C:\Users\UserName\.AndroidStudio3.2\system and rename these folders
caches to caches.bak
compiler to compiler.bak
compile-server to compile-server.bak
conversion to conversion.bak
external_build_system to external_build_system.bak
frameworks to frameworks.bak
gradle to gradle.bak
resource_folder_cache to resource_folder_cache.bak
Open the Android Studio and open your project again.
我遇到了只有EditText
标签被打破的情况。我删除了.idea文件夹和所有.iml,使缓存无效并重新启动...实际工作的是擦除标记并再次输入。真奇怪。
删除库/应用程序支持/ AndroidStudio *文件夹和Invalidate Cache之后帮助了我。所有其他选项都不起作用。
在我的情况下,Code Completion建议没有出现,因为我的应用程序模块中缺少Gradle依赖。
我在我的XML布局中使用android.support.design.widget.TabLayout
,但我没有在我的应用程序模块中添加Design Support Library compile 'com.android.support:design:25.3.1'
Gradle依赖项。
如果您在2018年11月使用Android Studio 3.2.1遇到此问题,则应尝试将其降级为3.1.4。
使用3.2.1我尝试了所有这些答案并没有奏效,但在我降级到3.1.4并完成了无效缓存/重启后,它运行良好。
几年太晚了,但我想提交一个答案,我想出来并为我工作。这很快,并没有需要大量的重新配置,因为这里的其他一些答案,所以我想我会添加它。
解
注释xml属性的gradle依赖项,同步项目,然后取消注释它们并再次同步它。对我来说,重新启动这三个,然后没有评论就足以让他们重新开始。
//implementation 'com.android.support:appcompat-v7:27.1.1'
//implementation 'com.android.support.constraint:constraint-layout:1.1.3'
//implementation 'com.android.support:design:27.1.1'
如果您的构建在第一步之后失败,请不要担心,如果您的项目中已经存在任何这些属性,则应该如此。另一个注意事项,我之前放入的属性(在重新同步之前没有自动完成)需要由于某种原因重新输入。