【问题标题】:Android studio suddenly shows full folder names, how to changeAndroid studio 突然显示全文件夹名,怎么改
【发布时间】:2017-01-28 02:26:08
【问题描述】:

Android Studio 突然在 Project 视图中显示一个文件夹的全名,不知道怎么改。我尝试使用 Project 视图中选项菜单中的设置更改视图(扁平化包检查/取消检查,压缩空中间包检查/取消检查),但它没有改变。

这就是我的项目视图过去的样子:

这就是现在的样子:

在我看来,myapp 文件夹中的每个文件夹突然都有完整的 appid + 自己的名称作为文件夹名称。 我尝试使用这些命令重置 Android Studio 设置(我是 mac 用户):

rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*

仍然没有变化。我当前的 Android Studio 版本是 Android Studio 2.2,内部版本号 AI-145.3276617。

我昨天唯一做的就是更新到最新的稳定Android 2.2版本,我不知道这是否改变了应用程序的显示方式,另一个项目(以前的截图方式)似乎没有受到影响完全没有。

【问题讨论】:

    标签: android android-studio android-studio-2.2


    【解决方案1】:

    勾选项目中的“Compact Middle Packages”选项

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,尝试了以上所有方法,以及其他 SO 答案的其他建议。我也有一切最新的。没有运气。

      但是,我的问题源于我所做的一个特定的 - 凌乱的 - 操作。
      我正在使用我(通过/下载)gradle(作为仅编译依赖项)的库。

      出于x 的原因,我移动了很多源文件夹,最后我将它放在了我的项目的根目录中(在 app 等文件夹旁边,构建等)。在意识到源本身链接到其他依赖项后,我只是删除了它们。
      Android Studio 记录了我将源移动到的每条路径,当它在最后一条中找不到它时,就出现了这个问题。

      解决方案
      在此文件夹 (/.idea/libraries) 中,我找到了 实施不佳 库的参考 xml 文件,以及其他参考:

      <SOURCES>
        <!-- paths I moved the sources to -->
        <root url="..wrong path.." />
        <root url="..wrong path.." />
        ..
        <!-- legit path created by gradle -->
        <root url=".. some temp folder .." />
      </SOURCES>
      

      在xml里面,我把前面提到的Android Studio记下的路径都去掉了,重新构建项目,bam,问题解决了!

      【讨论】:

      • 我在.idea/libraries目录下没有任何参考文件
      • @RohitKhatri 几乎你曾经拥有的每个依赖项都应该在此目录下有一个 xml 文件,其中包含指向其源的路径,或者至少我有。
      【解决方案3】:

      这似乎是最新的稳定 2.2 版本的问题。我在这里报告了这个问题,还没有回复:https://code.google.com/p/android/issues/detail?id=223389

      【讨论】:

      • 非常感谢,这为我解释了为什么有些项目仍然显示正确的包命名,具有奇怪行为的是数据绑定项目。我希望这个问题能尽快解决。
      【解决方案4】:

      取消选中Flattern packages

      设置中。

      【讨论】:

      • 我试过了,还选中/取消选中紧凑的空中间包,仍然没有变化。
      • 这个问题被提到了here 用于 MAC 和谷歌声称它已经解决了。
      • 感谢您链接我该帖子,它似乎仍然出现在我的安装中。我昨天从开发 Android 2.2 更新。版本到最新的稳定版本,可能是更新造成的。
      • 如果您启用了dataBinding,则会出现此问题。 code.google.com/p/android/issues/…
      【解决方案5】:

      参考this answer

      这应该是你所做的:

      点击项目工具栏的设置图标,关闭Compact Empty Middle Package

      所以你只需要再次打开它

      希望对你有帮助

      【讨论】:

      • 谢谢,我试过了,还是不行。在另一个项目中,我有相同的设置,但显示方式却大不相同。
      • @Eve 我不明白你的第一次编辑,这不是你想要的吗?
      • 我希望它看起来像之前的屏幕截图,其中每个文件夹只显示其名称,而不是应用程序 ID 的一部分。
      • @Eve 这是文件夹的名称,如果您进入文件资源管理器,您看到的名称就是文件夹的名称。您用蓝色覆盖的那个是组织名称,通常是“com.example.myAppName”。顺便说一句,这真的很难解决,因为您的前两个屏幕截图来自不同的项目(第二个中不存在 api 文件夹)。这就是为什么很难理解你的目标。你能提供两个具有相同文件夹的屏幕截图吗?甚至自定义图像都可以
      • 我更新了我的问题,现在只为一个应用程序提供了模拟截图。
      猜你喜欢
      • 2023-03-22
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多