【发布时间】:2015-11-06 20:40:50
【问题描述】:
我正在做一个学校编码项目,使用带有 Google Drive 的 Android Studio 来存储我的应用文件。 Google Drive 正在生成这些 desktop.ini 文件。每次我删除或修改它们时,它们都会重新生成,即使我关闭了 Google Drive。我怎样才能解决这个问题?出现此错误,我无法运行或调试我的项目。
【问题讨论】:
标签: android-studio gradle
我正在做一个学校编码项目,使用带有 Google Drive 的 Android Studio 来存储我的应用文件。 Google Drive 正在生成这些 desktop.ini 文件。每次我删除或修改它们时,它们都会重新生成,即使我关闭了 Google Drive。我怎样才能解决这个问题?出现此错误,我无法运行或调试我的项目。
【问题讨论】:
标签: android-studio gradle
这也让我们发疯了!斯科特是正确的,是 Windows 生成了这些文件。我找到了以下文章,通过禁用 desktop.ini 文件的生成为我们解决了问题:
http://jamesisin.com/a_high-tech_blech/index.php/2010/09/nevermore-be-bothered-by-desktop-ini
基本上建议是:
1.打开注册表编辑器(开始—>运行—>regedit)
2. 找到或添加以下 DWORD 键:HKEY_LOCAL_MACHINE —> SOFTWARE —> Microsoft —> Windows —> CurrentVersion —> Policies —> Explorer —> "UseDesktopIniCache"
3. 修改该键,使其值为 0(零)
【讨论】:
事实上,desktop.ini 文件仅在 Google Drive 文件夹中创建。所以你不能把它归咎于 Windows。如果是 Windows,那么文件应该无处不在。此外,如果您在记事本中打开 desktop.ini,您将看到以下行:
[.ShellClassInfo]
InfoTip=This folder is shared online.
IconFile=C:\Program Files\Google\Drive\googledrivesync.exe
IconIndex=16
请参阅信息提示和图标文件。 Windows 不可能这样做。
【讨论】:
Desktop.ini 文件由 Windows 生成,而不是 Google Drive。当您在 Windows 中打开一个文件夹时,它会创建一个 desktop.ini 文件。 desktop.ini 文件存储该文件夹的视图设置。
至于为什么仅仅因为该文件存在而在 Android Studio 中出现构建错误,我目前无法回答。我已经在 Android Studio 中使用文件夹中的该文件成功构建了许多 Android 项目。
【讨论】: