2014-11-08 75 views
0

聚合物通过鲍尔安装时,我无法运行和构建我的科尔多瓦应用程序。科尔多瓦和鲍尔/聚合物错误

起初我通过Cordova创建了我的项目,并将Android作为平台添加。

然后,我在我的应用程序的“www”目录中初始化了bower,并尝试运行该应用程序。没有错误。

但是当我通过鲍尔添加高分子/聚合物+聚合物/核心元素和聚合物/纸张元作为分量的,我得到这个错误:

-package-resources: 
    [aapt] Creating full resource package... 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.npmignore' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.travis.yml' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*') 
    [aapt]  (skipping file '.bower.js 

BUILD FAILED 
D:\Android Studio\sdk\tools\ant\build.xml:932: The following error occurred while executing this line: 
D:\Android Studio\sdk\tools\ant\build.xml:950: null returned: -1073741819 

Total time: 30 seconds 

D:\xampp\htdocs\Workspace\MyProject\platforms\android\cordova\node_modules\q\q.js:126 
        throw e; 
         ^
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,D:\xampp\htdocs\Workspace\MyProject\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen 
Error: D:\xampp\htdocs\Workspace\MyProject\platforms\android\cordova\run.bat: Command failed with exit code 8 
    at ChildProcess.whenDone (C:\Users\Me\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) 
    at ChildProcess.emit (events.js:98:17) 
    at maybeClose (child_process.js:756:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:823:5) 

谁能帮助我?此错误仅在聚合物安装时显示。

回答

0

你需要去${ANDROID_HOME}/tools/ant/build.xml并覆盖以下参数:

<property name="aapt.ignore.assets" value="" /> 

有了新的价值,忽略.*.

但不是与构建文件玩耍,我会建议你创建一个新的科尔多瓦项目,复制您的代码到www并删除所有.bower.json和.gitignore文件。以下是这样做的命令:

find . -type f -name ".*" -exec rm {} \;

您还需要解压缩任何已压缩文件,并需要运行:

find . -type f -name "*.gz" -exec gunzip {} \;

或者更好的是,使用硬链接。这样您就不必再次复制文件。