我正在尝试构建一个Phonegap应用,但在运行时遇到错误:
sudo -E env "PATH=$PATH" phonegap build android
Error Code: 1
Unable to add '.../app/platforms/android/build/intermediates/assets/debug/www/react-backbone/node_modules/gulp-notify/node_modules/node-notifier/node_modules/semver/semver.browser.js.gz': file already in archive (try '-u'?)
ERROR: unable to process assets while packaging '.../app/platforms/android/build/intermediates/res/resources-debug.ap_'
一个全新的项目建设很好。我添加自己的css和js文件并修改索引视图的那一刻,它就失败了。即使在评论出我正在加载的外部css和js文件之后,它也会失败。
在www/
中包含外部目录是否会混淆Phonegap并导致此错误?
修改
工作应用程序与破解应用程序之间的差异。
我的新index.html
:
代替
<div class="app">
<h1>PhoneGap</h1>
<div id="deviceready" class="blink">
<p class="event listening">Connecting to Device</p>
<p class="event received">Device is Ready</p>
</div>
</div>
与
<div class="app"></div>
有一些css / js导入,但我对它们进行了评论,所以它们不应该影响任何东西。
在新目录中我有:
我会尝试创建一个全新的应用程序,只添加此目录以查看是否会混淆。
将更新。
更新
我刚刚确认添加该目录会导致构建过程出现问题。也许我应该把它放在其他地方?
更新2:
我解决了这个问题,但我不明白问题是什么,所以如果有人知道,我仍然会想要回复。
我创建了另一个项目并重新组织了代码。我在js/
中的新目录中粘贴了一些文件,在css/
中添加了一些文件,等等。我创建了一个build
目录,但没有引起任何问题。