2014-11-08 2 views
0

Bower를 통해 Polymer를 설치하는 동안 Cordova 앱을 실행하고 빌드 할 수 없습니다.Cordova 및 Bower/Polymer 오류

처음에는 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) 

이 사람이 나를 도와 드릴까요 : 나는 정자를 통해 구성 요소로 고분자/고분자 + 폴리머/핵심 요소 및 폴리머/종이 요소를 추가 할 때

하지만,이 오류 받고 있어요? 이 오류는 Polymer가 설치된 경우에만 표시됩니다.

답변

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 {} \;

또는 더 나은 아직이 하드 링크를 사용합니다. 이렇게하면 파일을 다시 복사 할 필요가 없습니다.

관련 문제