在带有 Android SDK 2.1 的 Windows XP 虚拟机上运行 Titanium Appcelerator 0.8.1
运行构建/安装应用程序时,出现以下错误(此处显示的最后一行断开):
[TRACE] f = open(os.path.join(dest, dest_file), "w")
[TRACE] IOError: [Errno 13] Permission denied:
'C:\\Documents and Settings\\firstname.surname\\Desktop\\MyApp\\build\\android\\.classpath'
删除 .classpath 会导致创建 .classpath,但错误只是移动到它必须写入的下一个文件。
这些文件位于 git 存储库中,通过 msysgit 签出,但是当文件直接从 git 服务器复制到 Windows 机器时会发生相同的错误。不幸的是,如果 build\android 文件丢失,Titanium dev 应用程序不会为现有应用程序重建 Android 包,因此不可能不将这些文件检入 git。
这些文件似乎具有正确的权限 - 可由当前用户帐户写入,没有设置只读标志(通过'attrib'检查),并通过安全/高级对话框设置访问选项和所有者文件和目录(并在此处由 Windows IT 管理员检查)
据我所知,没有其他文件打开过(IOError 13 的可能原因)。
这可能是什么原因?Git可能是罪魁祸首吗?