Android Studio-自动完成和其他功能不工作

我安装了安卓工作室。.一切正常。现在突然之间,所有的自动完成功能都不工作了。.我可以在任何地方输入任何东西,没有变量检查,没有函数帮助或检查任何东西。我仍然可以编译这个项目,当这种情况发生时,我会得到错误。

有人能帮我解决这个问题吗。

205129 次浏览

我个人没有遇到这个问题,但尝试检查以下设置(File-> SettingsAlt+F7) :

项目设置[名称]
Inspections-确保选中了 AndroidAndroid Lint,或者使用顶部的下拉框将其设置回默认值。

IDE 设置
Editor-> Code Completion-确保检查了 Autopopup code completion(并根据您的偏好检查其余的设置。

您还可以检查 档案菜单上的 节电模式是否被禁用。

只需删除所有名为 AndroidStudioPreview的文件夹

在 Windows 上:

进入你的用户文件夹-在 Windows7/8上,这将是:

[SYSDRIVE]:\Users[your username] (ex. C:\Users\JohnDoe)

在这个文件夹中应该有一个名为 .AndroidStudioPreview的文件夹

在 Mac OS X 上

删除这些文件:

~/Library/Application Support/AndroidStudioPreview ~/Library/Cache/AndroidStudioPreview ~/Library/Logs/AndroidStudioPreview ~/Library/Preferences/AndroidStudioPreview

# 1 从(Android Studio 的) Build菜单中,单击 Rebuild Project选项。

# 2 然后一旦重建完成,转到 File > Invalidate Caches / Restart...并点击 Invalidate an Restart按钮。

enter image description here

enter image description here

这对我很有用。

资料来源: https://code.google.com/p/android/issues/detail?id=61844#c4

重建是必需的,因为 Android-Studio 只是简单地依赖于 Gradle 的 build-result (没有静态分析支持,至少在2022年写作的时候)。

# 2 清除缓存是必需的,因为 上一页构建结果(在上面的重建之前)可能会被索引,这使得 Android Studio 忽略最新的 Gradle 构建结果
(这是一个非常好的速度优化,但也是一个非常糟糕的开发者体验)。

有时也可能有其他原因,这就是为什么有许多其他的答案张贴在这里。

解决方案 : 尝试在 < strong > Android Studio (Beta)0.8.14-Mac OS X 中禁用 “档案-> 节电模式”

在窗口上,该选项可以位于其他位置。


我有同样的问题,然后我回忆说,当探索新的安卓工作室,我打开 “档案-> 节电模式”,看看它是做什么的?

我关闭了省电模式所有的智能功能都恢复了。

事实证明,在省电模式下,Android Studio 关闭了负责 智能代码填写代码分析等功能的模块。

在 android 工作室有一个节电模式,如果你不小心点击它将禁用代码分析,这将减少电池消耗和性能也将提高,但它不会检测到任何错误,并自动完成操作。

禁用省电模式

- Go to File Menu of Studio
- Uncheck The Power Saver Mode

在您的 IDE 代码分析将显示在您的安卓工作室的右角使用眼睛符号。

If Green means it is enabled and there is no error in your code.
If Red Means It is enabled but there are few errors in your code.
If It is white or blur then code analysis is disabled

大多数时候,我看到的问题是,Power Save Mode是启用,禁用去 Current inspection profile(右下角在 Android Studio)。

enter image description here

在我的例子中,当我将键盘语言切换到英语时,自动完成功能再次工作。

它正在工作

禁用节能模式

取消省电模式选项 : 文件-> 省电模式

到目前为止,我已经遇到这个问题很多次了,我建议你们采取以下方法:

1-如上所述 检查节电模式

2-创建具有相同的应用程序 ID 和包名称的 新项目复制所有来源和资源从旧的项目到新的项目,

如果包含库项目,请确保库具有使用 ABC1配置,而不是 implementation配置列出的 build.gradle中的依赖项。 还要确保包含该库的项目具有列出的所有依赖项(在这里使用 implementation配置是可行的)。

'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.'

这个问题已经存在了好几天了,这些建议的解决方案都没有起作用,直到最终在添加了一行代码之后,在标签栏下显示黄色的消息。删除代码行消除了消息,但没有消除问题。似乎有一个代码大小窗口,你失去了洞察力的特性,但不得到这个消息,至少对我来说。一旦你过了某个点,信息就会弹出来。针对这个问题的另一个建议的解决方案是编辑“ Help/Edit Custom Properties”来增加配置的限制,但是只要打开这个就会出现一个对话,询问我是否想创建一个“ idea.Properties”文件夹,所以我决定不冒这个风险最终减小文件大小。

我也遇到过类似的问题,其他的解决方案都不管用。

关闭 Android Studio,然后删除.idea 和 build 文件夹解决了这个问题。

如果没有工作(就像我一样)去你的用户配置文件在窗口% userprofile% 。你会发现那里的文件夹(隐藏)命名与版本的安卓工作室你使用和前缀一个点。

比如 AndroidStudio3.1删掉它。

禁用 节电模式使缓存无效并重新启动

enter image description here

  1. 关闭 Android Studio。
  2. 转到 C:/User/[ SystemName ]并删除. gradle 文件。
  3. 打开 Android Studio 并再次同步分级文件。

关闭 Android Studio 转到 C: Users UserName.android 并重命名文件夹:

  • Build-cache 到 build-cache _ old

转到 C: Users UserName. AndroidStudio3.x system OR (安卓工作室4及更高版本) 转到 C: Users UserName AppData Local Google AndroidStudio4.x 并重命名这些文件夹:

  • 高速缓存到高速缓存

  • 编译器到编译器 _ old

  • 编译-服务器到编译-服务器 _ old

  • 转换为

  • 外部 _ build _ system 到外部 _ build _ system _ old

  • 框架到框架的转变

  • 从一级到另一级

  • Resource _ file _ cache 到 resource _ file _ cache _ old

打开 Android Studio 并再次打开项目。

我在 Mac 上的项目中添加 kotlin 库时遇到了这个问题。将 Macbook 语言改为英语解决了这个问题。我也有一些奇怪的问题与自动生成的数据绑定代码,这些也得到了解决。

可能有几个原因导致这种情况。

  1. 确保你在 targetSdkVersioncompileSdkVersion中写了正确的版本。
  2. 确保 targetSdkVersioncompileSdkVersion是相同的。

其他解决方案可以是:

  1. 使缓存失效并从 FileInvalidate Caches / Restarts...重启 Android Studio
  2. BuildClean Project清理您的项目
  3. BuildRebuild Project重建项目
  4. 使项目从 BuildMake Project[这个过程可能需要一些时间]
  1. 关闭 Android Studio

  2. 转到 c _ users _ path _ on _ windows/. AndroidStudio3.5/system/

  3. 删除 cache文件夹

  4. 启动 Android Studio

    这对我有用。

在“文件”选项卡中取消选中“电源保存模式”

enter image description here

从菜单中选择: 文件-> 无效捕获/重新启动..。

比在打开的对话框中选择: “无效并重新启动” 等待重启安卓工作室。

如果在 Android Studio 中自动补全不起作用,只需按下文件,取消选中电源保存模式,之后就可以正常工作了。 如果省电模式已经取消选中,那么首先选中,然后取消选中。

确保通过单击 android 工作室右下角的按钮来检查 IDE 错误。

enter image description here

在我的例子中,有一个坏的插件,并且 IDE 致命错误窗口提示我卸载该插件。(我希望在花半天时间使缓存失效、删除文件夹和重新安装 android 工作室之前就知道这个功能。)

如果您拼错了文件扩展名,或者在没有添加扩展名的情况下创建文件,有时可能会发生此问题。 检查您是否正确地添加了文件扩展名。

我想这个答案可能对你有帮助。

对于 Artic Fox 2020 | 3.1版本: 自动完成建议问题。

请按照以下步骤:

关闭 Android Studio

在 C: Users { username } AppData Local Google AndroidStudio2020.3中找到缓存文件夹 然后删除。 再次打开 Android Studio。

检查您的 Android 工作室版本和目标的版本文件夹在下面的位置 用户{用户名} AppDataLocalGoogle

注意: AppData 文件夹隐藏在 Windows 中

如果 android 工作室搞砸了 xml 文件和 Java 代码,这个解决方案也可以工作。不要!修改您的代码,否则 IDE 将无法将其更改为默认值。如果您看到如此凌乱的代码,只需按照上述步骤操作,您的代码就会再次恢复正常。

我正在使用 mac,突然代码完成(^ space)不工作了。没有错误。结果是 Android 工作室的快捷方式与系统的快捷方式发生冲突。我不知道为什么会突然发生,因为之前还好好的,也许我的 Mac 电脑上有更新。
请参见下面的冲突快捷方式设置
enter image description here

尝试在 android 工作室的菜单栏中使缓存失效/从文件重新启动。

在我的例子中,C: Users UserName AppData Local Google AndroidStudio2020.3只需删除缓存文件夹并重启 android Studio。删除这个缓存文件夹后,我的问题解决了:)

这招对我很管用。 从菜单中选择:

文件-> 省电模式

确保它关闭了

原用:

compileSdkVersion 32
targetSdkVersion 32

然后出现了对33的更新,我对它进行了更新,XML 中的建议不再出现,我回到了32,现在出现了建议。

关闭 Android Studio

去吧

C:\Users\YOUR_USERNAME\.android

并将下列文件夹重命名为:

build-cache to build-cache_old

然后转到(Android 工作室低于版本4)

C:\Users\UserName.AndroidStudio3.x\system

OR (Android 工作室4及更高版本)

C:\Users\UserName\AppData\Local\Google\AndroidStudio4.x

或者

C:\Users\UserName\AppData\Local\Google\AndroidStudio2021.2

根据您的版本和重命名这些文件夹:

caches to caches_old


compiler to compiler_old


compile-server to compile-server_old


conversion to conversion_old


external_build_system to external_build_system_old


frameworks to frameworks_old


gradle to gradle_old (if exists)


resource_folder_cache to resource_folder_cache_old (if exists)

再次打开 Android Studio,自动建议将被修复。

您还可以从“文件”菜单中检查是否禁用了“电源保存模式”。

  1. 关闭 Android Studio
  2. 打开文件夹“ %UserName% \ .AndroidStudio %version%\ system
  3. 删除文件夹“ caches”。

对我来说很有用。

Go TO Left Side Top File Option

转到左侧顶部 档案选项

然后单击 节电模式

enter image description here

禁用解决此问题的电源保存模式

第一步: 通过这种方式重新启动你的 android 工作室:

文件-> 无效缓存-> 无效并重新启动

如果问题仍然存在,那么您应该使用 CompileSdk 和 targetSdk 33

注意: 在 sdk 33谷歌想推动你使用喷气背包撰写和自动比较不再支持..。

我发现了这个问题跟踪器。我在使用安卓工作室花栗鼠,我不得不更新它到海豚。 希望能有所帮助

无效缓存和重新启动对我来说不起作用。看起来这是一个已知的问题,解决方案是升级到最新的稳定的 Android 工作室版本(Dolphin2021.3.1)。更新后,一切都为我工作正常。