【问题标题】:Android Studio - Auto complete and other features not workingAndroid Studio - 自动完成和其他功能不起作用
【发布时间】:2013-08-22 02:13:24
【问题描述】:

我安装了 android studio.. 它工作正常。现在突然之间,没有一个自动完成功能正在工作。我可以在任何地方输入任何内容,没有变量检查,没有功能帮助或检查任何东西。我仍然可以编译项目,但发生这种情况时会出错。

谁能帮我解决这个问题。

【问题讨论】:

    标签: android-studio


    【解决方案1】:

    Go File > Invalidate Caches / Restart... > 点击Invalidate an Restart

    这真的很适合我。

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

    【讨论】:

    • 这行得通。您必须等待“索引”过程完成。顺便问一下,SO 的答案排序是怎么回事?这显然是最好的答案,但它低于省电模式答案的几个错误副本(不起作用)。
    • 不再工作 - A.S. 3.1.3在编辑XML时突然停止给出建议!
    • 如果这对您不起作用,请尝试手动删除缓存:请参阅this answer。这对我有帮助。
    • 可以确认。该解决方案适用于 Android Studio 4.1.3
    • 是的,重启后会工作一小段时间。它会再次消失。我必须每 15 分钟重新启动一次才能处理建议。
    【解决方案2】:

    您还可以检查文件菜单上的省电模式是否被禁用。

    【讨论】:

    • 对我来说,禁用省电模式就可以了!谢谢。对于其他人,可以从 File->Power Save Mode 禁用省电模式模式
    • 经过多次谷歌搜索,这终于对我有用,但我必须退出并重新启动 Android Studio 才能开始工作。感谢分享。
    • 只有在我的笔记本电脑拔掉电源后再重新插入后才能禁用省电模式
    【解决方案3】:

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

    • build-cache 到 build-cache_old

    转到 C:\Users\UserName.AndroidStudio3.x\system 或(Android Studio 4 及更高版本) 转到 C:\Users\UserName\AppData\Local\Google\AndroidStudio4.x 并重命名这些文件夹:

    • 缓存到 caches_old

    • 编译器到 compiler_old

    • compile-server 到 compile-server_old

    • 转换为conversion_old

    • external_build_system 到 external_build_system_old

    • frameworks 到 frameworks_old

    • gradle 到 gradle_old

    • resource_folder_cache 到 resource_folder_cache_old

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

    【讨论】:

    • 像魅力一样工作! “无效并重新启动”对我不起作用。顺便说一句,对于较新版本的 Android Studio,AndroidStudio 文件夹位于 C:\Users\UserName\AppData\Local\Google\AndroidStudio4.1
    • 谢谢你,真的很有效!无效 + 重启是不够的,我花了大约 2 个小时来寻找解决方案。重命名/删除此文件夹并打开项目 IDE 开始索引后,一切都变得可行!
    • 这是解决此问题的唯一有效解决方案。
    • 我关闭了 Studio 并删除了 C:\Users\UserName\AppData\Local\Google\ 中所有名为 AndroidStudio 的文件夹,解决了这个问题。谢谢
    【解决方案4】:
    1. 关闭 Android Studio

    2. 转到 c_users_path_on_windows/.AndroidStudio3.5/system/

    3. 删除cache 文件夹

    4. 启动 Android Studio

      这对我有用。

    【讨论】:

    • 谢谢。它帮助了我。
    • 谢谢大哥!!!经过这么多解决方案,这终于奏效了。
    • 节省我的时间感谢再次卡住 2 小时并重新启动 Android Studio 终于修复了
    • 我实际上每天早上都在添加一个 cron 作业来删除这个文件夹 - 谢谢。我还禁用了一些对我的项目没有意义的检查
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

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

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

      【讨论】:

        【解决方案7】:

        在“文件”选项卡中取消选中“省电模式”

        【讨论】:

          【解决方案8】:

          解决方案:尝试在Android Studio (Beta) 0.8.14 - Mac OS X中禁用“文件 -> 省电模式”

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


          我遇到了同样的问题,然后我回忆起在探索新的 android studio 时,我打开了 “文件 -> 省电模式” 看看它有什么作用?

          我禁用了省电模式,所有这些智能功能都恢复了。

          事实证明,在省电模式下,Android Studio 会关闭负责 Smart Code Completion 和 Code Analysis 等功能的模块。

          【讨论】:

            【解决方案9】:

            我遇到了类似的问题,其他解决方案都不起作用。

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

            【讨论】:

              【解决方案10】:

              如果没有任何效果(例如发生在我身上),请转到 %userprofile% 窗口中的用户配置文件。您会在那里找到(隐藏的)文件夹,这些文件夹以您正在使用的 android studio 版本命名,并以点为前缀。

              喜欢 .AndroidStudio3.1。把那个删掉就行了。

              【讨论】:

              • 这将删除您为 android studio 设置的所有配置
              【解决方案11】:

              禁用省电模式和使缓存无效并重新启动。

              【讨论】:

                【解决方案12】:

                工作正常

                禁用省电模式

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

                【讨论】:

                  【解决方案13】:

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

                  禁用节电模式

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

                  在您的 IDE 代码分析中,您的 android studio 右上角将使用眼睛符号显示。

                  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
                  

                  【讨论】:

                  • 绿色对勾表示没有错误。黄色方块表示有警告。红色方块表示有错误。白眼表示正在进行中。白色暂停图标表示它正在等待自动完成窗口关闭。还有另一个白色图标,表示它处于省电模式并被禁用。
                  【解决方案14】:

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

                  在 Windows 上:

                  转到您的用户文件夹 - 在 Windows 7/8 上,这将是:

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

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

                  在 Mac OS X 上

                  删除这些文件:

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

                  【讨论】:

                    【解决方案15】:

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

                    请按照以下步骤操作:

                    关闭 Android Studio

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

                    检查您的 Android Studio 版本并将该版本文件夹定位到以下位置 C:\Users{用户名}\AppData\Local\Google

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

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

                    【讨论】:

                      【解决方案16】:

                      请务必点击android studio右下角的按钮检查IDE错误。

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

                      【讨论】:

                        【解决方案17】:

                        就我而言,当我将键盘语言切换为英语时,自动完成功能再次起作用。

                        【讨论】:

                          【解决方案18】:

                          到现在为止我多次遇到这个问题,我建议你的方法:

                          1-如前所述检查省电模式

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

                          【讨论】:

                          • 以这种方式重新创建项目是一种“WebMD”方法......这是癌症,
                          【解决方案19】:

                          如果您包含库项目,请确保该库具有使用 the api configuration, not the implementation configuration 列出的 build.gradle 中的依赖项。 还要确保包含该库的项目列出了所有依赖项(在这里使用implementation 配置很好)。

                          【讨论】:

                          • 还是不行。我在 xml 文件中包含了一个自定义视图。属性(自定义或默认)不会自动完成。即使是维度或字符串文件引用也不适用于该视图。
                          【解决方案20】:
                          'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.' 
                          

                          在添加一行代码后最终在选项卡下以黄色显示此消息之前,这些建议的解决方案都没有工作好几天。删除代码行消除了消息,但没有消除问题。似乎有一个代码大小窗口,您会失去洞察功能但没有收到此消息,至少对我而言。一旦你超过某个点,消息最终会弹出。针对此问题在另一个线程中建议的解决方案是编辑“帮助/编辑自定义属性”以增加配置的限制,但只是打开它会弹出一个对话框,询问我是否要创建一个“idea.properties”文件夹,所以我决定不要为了最终削减文件大小而冒险使用这种方法。

                          【讨论】:

                            【解决方案21】:

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

                            1. 确保您在targetSdkVersion 和compileSdkVersion 中编写了正确的版本。
                            2. 确保targetSdkVersion 和compileSdkVersion 相同。

                            其他解决方案可以是:

                            1. 使缓存无效并从 File 重新启动 Android Studio → Invalidate Caches / Restarts...
                            2. 从Build 清理您的项目 → Clean Project
                            3. 从Build 重建项目 → Rebuild Project
                            4. 从Build 制作项目 → Make Project [此过程可能需要一些时间]

                            【讨论】:

                              【解决方案22】:

                              如果在 Android Studio 中自动完成功能不适合您,只需按 File 并取消选中省电模式,之后它应该可以正常工作。 如果省电模式已经被取消选中,那么首先检查然后取消选中它们。

                              【讨论】:

                                【解决方案23】:

                                Simpy 重启 Android 工作室后它对我有用。

                                【讨论】:

                                  【解决方案24】:

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

                                  【讨论】:

                                    【解决方案25】:

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

                                    比在打开的对话框中选择:“无效并重新启动” 并等待重启android studio。

                                    【讨论】:

                                      【解决方案26】:

                                      如果您拼错文件扩展名或在未添加扩展名的情况下创建文件有时会出现此问题。 检查您是否正确添加了文件扩展名。

                                      我认为这个答案可能会对你有所帮助。

                                      【讨论】:

                                        【解决方案27】:

                                        我正在使用 mac,突然代码完成 (^space) 不起作用。没有错误。原来android studio的快捷方式与系统的快捷方式冲突。我不知道为什么会突然发生,因为之前很好,也许我的 Mac 上有更新。
                                        有关冲突的快捷方式,请参见下面的设置

                                        【讨论】:

                                          【解决方案28】:

                                          尝试从 android studio 的菜单栏中的文件中使缓存无效/重新启动。

                                          【讨论】:

                                            【解决方案29】:

                                            就我而言,C:\Users\UserName\AppData\Local\Google\AndroidStudio2020.3\ 只需删除缓存文件夹并重新启动 android studio。删除此缓存文件夹后,我的问题解决了:)

                                            【讨论】:

                                              【解决方案30】:
                                              1. 关闭 Android Studio。
                                              2. 转到 C:/User/[SystemName] 并删除 .gradle 文件。
                                              3. 打开 Android Studio 并再次同步 gradle 文件。

                                              【讨论】:

                                                猜你喜欢
                                                • 2019-11-26
                                                • 1970-01-01
                                                • 2015-01-02
                                                • 1970-01-01
                                                • 2017-03-25
                                                • 2017-02-28
                                                • 2020-11-14
                                                • 2014-03-11
                                                • 2014-01-16
                                                相关资源
                                                最近更新 更多