我已将 Crashlytics Framework 添加到我的项目中,并带有一个脚本。
运行脚本:
外壳:/bin/sh
脚本:./Crashlytics.framework/run KEY_HERE
当我尝试运行该项目时,出现以下错误:
Shell 脚本调用错误 - ./Crashlytics.framework/run:权限被拒绝
但是如果我删除框架并再次添加它,它就可以正常运行......一次。然后下次我会遇到同样的错误。然后我必须删除它,然后重新添加它,因为它只运行一次,然后是同样的故事......
有人知道如何解决这个问题吗?提前致谢。
您是否将您的项目和 Crashlytics 框架保留在 Dropbox 中?我注意到 Dropbox 更改/重置了权限集。
尝试暂停 Dropbox 同步,然后设置权限Crashlytics.framework/run
to 755.
UPDATE:
chmod 755 run
只是暂时为我工作。
正如 Hemal Shah 在他的回答中所写,我还必须告诉 git 让run
可执行的。您可以通过致电来做到这一点git update-index --chmod=+x run
并承诺这一点。 (通过这个答案 https://stackoverflow.com/a/7048915/606711).
将我的项目和 Crashlytics 框架移出 Dropbox 并执行此操作后,没有再出现任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)