【问题标题】:Chrome Cordova Translation IssueChrome Cordova 翻译问题
【发布时间】:2014-03-18 16:59:40
【问题描述】:
我正在尝试将我的 chrome 应用程序翻译成 ios。我运行命令 cca create myapp --copy-from=manifest.json 存在一些错误 cp: copyFileSync: could not write to dest file (code=ENAMETOOLONG): $PATH_TO_PROJECT/project/platforms/ios/www/platform/.. ../www/platform/config.xml
其中 .... 是 /www/platform 的 40 个重复目录
翻译成功并且我能够使用 android 运行我的项目但是,当我尝试在 xcode 中运行时,我看到一个几乎相同的错误,说文件名太长。
有人有类似的问题吗?任何人都可以运行 ios 翻译吗?
【问题讨论】:
标签:
ios
google-chrome
cordova
google-chrome-app
【解决方案1】:
这是由于我们在导入目录与输出目录相同时向cca create 指定--copy-from 或--link-to 参数时“导入”您的项目的方式存在错误。
由于您示例中的导入是输出的父文件夹,因此它会一遍又一遍地复制自身,直到系统终止进程。我们添加了防止这样做的保护(如果我们检测到这种情况,在cca create 期间发出警告),但该版本尚未发布到npm(抱歉!)。
该问题的解决方法很简单:只需在打包应用程序之外的另一个目录中创建您的项目!即:
# From within packaged app directory
cca create ../myapp --copy-from=./manifest.json
或
# From outside packaged app directory
cca create myapp --copy-from=$APP_DIR/manifest.json