Ill*_*dan 3 android cordova hybrid-mobile-app visual-studio-2015
我有一种荒谬的情况,我很高兴听到你们如何处理它:
我有一个混合应用项目,Visual Studio 2015 Cordova Tools.在它里面,在"res"文件夹下我有app资源.整个项目,包括资源,都在源头控制之下(TFS).
在构建期间,资源文件被复制到"..\_mpames\android\res"文件夹中.
第一次,当文件夹为空时成功 - 文件按原样复制(例如,只读,因为它们在源代码控制下).之后,在下一次构建期间,它会尝试覆盖这些只读文件并失败,正如预期的那样 - 显示信息错误:"EPERM,操作不允许' 资源完整路径 '.
我不明白.资源必须受源代码控制,所以我猜99.99%的开发人员会遇到与我相同的问题.
我错过了什么?
谢谢
小智 13
我以为我会在这里与我所做的事情相吻合.问题是"平台"没有签入源,但它仍然被标记为只读.因此,第一次构建它时,后续构建会失败,除非您执行干净的解决方案.
我所做的是在构建之前删除Read-Only标志.
右键单击项目,卸载项目.右键单击,编辑项目文件.在顶部,添加一个名为的目标BeforeBuild:
<Project ToolsVersion="14.0" DefaultTargets="BeforeBuild;Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Run Code Online (Sandbox Code Playgroud)
然后在目标所在文件的底部,您可以添加如下目标:
<Target Name="BeforeBuild">
<Exec Command="attrib -R "$(SolutionDir)YourProjectName\platforms\*.*" /S" IgnoreExitCode="true" />
</Target>
Run Code Online (Sandbox Code Playgroud)
检查文件夹是否为"只读",如果是 - 取消选中文件夹上的"只读"属性,然后选择"将更改应用于此文件夹,子文件夹和文件"
当我使用TFS和Cordova时,我得到了同样的例外.
当我提交文件夹变为只读时,这是一个非常烦人的错误...
| 归档时间: |
|
| 查看次数: |
4596 次 |
| 最近记录: |