assets and node_modules (Phonegap/Cordova)
assets and node_modules (Phonegap/Cordova)
我目前正在使用cordova/phonegap构建我的第一个android应用程序。我已经像往常一样搭建了一个项目,然后在android项目的assets/文件夹中,我添加了一个app/目录和一个gruntfile,它将所有内容编译到www/目录中。
当我在模拟器中运行/调试项目时,ADT抛出了许多控制台错误(下面是最后5行)
[2014-03-08 22:54:09 - mentalcombat] (skipping file '.npmignore' due to ANDROID_AAPT_IGNORE pattern '.*')
[2014-03-08 22:54:09 - mentalcombat] (skipping file '.npmignore' due to ANDROID_AAPT_IGNORE pattern '.*')
[2014-03-08 22:54:09 - mentalcombat] (skipping file '.travis.yml' due to ANDROID_AAPT_IGNORE pattern '.*')
[2014-03-08 22:54:09 - mentalcombat] Unable to add '/Users/leaky/sites/Android/mentalcombat/assets/node_modules/bower/node_modules/semver/semver.browser.js.gz': file already in archive (try '-u'?)
[2014-03-08 22:54:09 - mentalcombat] ERROR: unable to process assets while packaging '/Users/leaky/sites/Android/mentalcombat/bin/resources.ap_'
[2014-03-08 22:54:09 - mentalcombat] ERROR: packaging of '/Users/leaky/sites/Android/mentalcombat/bin/resources.ap_' failed
当我删除资产内的node_modules文件夹时,项目将在模拟器中运行/调试良好。
有什么想法可能导致这个问题,或者有人有一个修复/解决方案?
有完全相同的问题。从平台/android/build.xml中排除节点模块:
<property name="aapt.ignore.assets" value="<dir>node_*" />
源:http://www.zfanw.com/blog/phonegap -错误退出代码- 8. - html
您不应该修改build.xml,因为它每次都生成。
在本文的帮助下,我发现您可以创建/编辑platform/android/ant.properties
,并添加以下行:
aapt.ignore.assets=!*.map:!thumbs.db:!.git:.*:*~:node_*
我添加node_*部分是为了忽略与节点相关的文件。
From: Cordova Build - ignore files
相关文章:
- 建立phonegap/cordova iOS p2p视频聊天
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 如何用javascript,phonegap(cordova)将json对象插入sqlite表中
- phoneGap/Cordova插件加载顺序/交易w/AdBlock
- PhoneGap Cordova媒体插件 - 如何集成/安装
- PhoneGap/Cordova 日历 iOS 插件不发送信息
- Phonegap/Cordova中的可滚动文本区域
- 基于Swift项目的PhoneGap/Cordova应用程序
- Phonegap/Cordova getDirectory在BlackBerry上失败
- PhoneGap(Cordova)应用程序加载谷歌图表API时崩溃
- PhoneGap/Cordova TabBar插件和所选页面
- PhoneGap/Cordova在睡眠时中断下载,如何防止
- SQLite:从Phonegap/Cordova中的(文本)日期字段中选择日期和时间
- 安装 Phonegap/Cordova 3.1 插件(条形码扫描仪)
- Phonegap (Cordova 2.9.0) iOS 上的地理位置
- Phonegap/Cordova 3.1 由于页面加载而重置插件
- Phonegap/Cordova - 套接字插件最终为:undefined 不是 cordova.js 中的函数
- Phonegap/Cordova facebook 登录在已经连接时不起作用
- Javascript - 加载GIF冻结,同时将图像绘制到画布(Phonegap/Cordova)
- PhoneGap Cordova 3.1.0 inAppBrowser EventListener not workin