A problem occurred configuring project ':CordovaLib'. An error occurred while running subprocess
阿新 • • 發佈:2018-12-16
H:\IonicSpace\MyApp>"I:\Program Files\Java\jdk1.8.0_73/bin/java.exe" "-Dorg.gradle.appname=gradlew" -classpath "H:\IonicSpace\MyApp\platforms\android\\gradle\wrapper\gradle-wrapper.jar" org.gradle.wrapper.GradleWrapperMain cdvBuildDebug -b H:\IonicSpace\MyApp\platforms\android\build.gradle -Dorg.gradle.daemon=true -Dorg.gradle.jvmargs=-Xmx2048m FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':CordovaLib'. > Could not resolve all files for configuration ':CordovaLib:classpath'. H:\IonicSpace\MyApp>if "1" == "0" goto mainEnd H:\IonicSpace\MyApp>rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of H:\IonicSpace\MyApp>rem the _cmd.exe /c_ return code! H:\IonicSpace\MyApp>if not "" == "" exit 1 H:\IonicSpace\MyApp>exit /b 1 Command finished with error code 1: cmd /s /c "H:\IonicSpace\MyApp\platforms\android\gradlew.bat cdvBuildDebug -b H:\IonicSpace\MyApp\platforms\android\build.gradle -Dorg.gradle.daemon=true -Dorg.gradle.jvmargs=-Xmx2048m" Error: cmd: Command failed with exit code 1 Error output: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':CordovaLib'. > Could not resolve all files for configuration ':CordovaLib:classpath'. > Could not download maven-ant-tasks.jar (org.apache.maven:maven-ant-tasks:2.1.3) > Could not get resource 'https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar'. > Could not GET 'https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar'. > Remote host closed connection during handshake > Could not download commons-collections.jar (commons-collections:commons-collections:3.2.1) > Could not get resource 'https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar'. > Could not GET 'https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar'. > Remote host closed connection during handshake > Could not download xercesImpl.jar (xerces:xercesImpl:2.9.1) > Could not get resource 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar'. > Could not GET 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar'. > Remote host closed connection during handshake * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 2m 25s at ChildProcess.whenDone (H:\IonicSpace\MyApp\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23) at emitTwo (events.js:126:13) at ChildProcess.emit (events.js:214:7) at maybeClose (internal/child_process.js:915:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > Could not download maven-ant-tasks.jar (org.apache.maven:maven-ant-tasks:2.1.3) > Could not get resource 'https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar'. > Could not GET 'https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar'. > Remote host closed connection during handshake > Could not download commons-collections.jar (commons-collections:commons-collections:3.2.1) > Could not get resource 'https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar'. > Could not GET 'https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar'. > Remote host closed connection during handshake > Could not download xercesImpl.jar (xerces:xercesImpl:2.9.1) > Could not get resource 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar'. > Could not GET 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar'. > Remote host closed connection during handshake * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 2m 25s cmd: Command failed with exit code 1 Error output: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':CordovaLib'. > Could not resolve all files for configuration ':CordovaLib:classpath'. > Could not download maven-ant-tasks.jar (org.apache.maven:maven-ant-tasks:2.1.3) > Could not get resource 'https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar'. > Could not GET 'https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar'. > Remote host closed connection during handshake > Could not download commons-collections.jar (commons-collections:commons-collections:3.2.1) > Could not get resource 'https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar'. > Could not GET 'https://jcenter.bintray.com/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar'. > Remote host closed connection during handshake > Could not download xercesImpl.jar (xerces:xercesImpl:2.9.1) > Could not get resource 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar'. > Could not GET 'https://jcenter.bintray.com/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar'. > Remote host closed connection during handshake * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 2m 25s 這個地方可能用得到,如果是這樣的問題的話, [ERROR] An error occurred while running subprocess cordova. cordova build android --verbose exited with exit code 1. Re-running this command with the --verbose flag may provide more information. ionic:cli-framework:utils:process onBeforeExit handler: process.exit received +0ms ionic:cli-framework:utils:process onBeforeExit handler: running 2 functions +10ms ionic:cli-framework:utils:process error while killing process tree for 10448: { Error: Command failed: taskkill /pid 10448 /T /F ionic:cli-framework:utils:process ����: û���ҵ����� "10448"�� ionic:cli-framework:utils:process ionic:cli-framework:utils:process at ChildProcess.exithandler (child_process.js:276:12) ionic:cli-framework:utils:process at emitTwo (events.js:126:13) ionic:cli-framework:utils:process at ChildProcess.emit (events.js:214:7) ionic:cli-framework:utils:process at maybeClose (internal/child_process.js:915:16) ionic:cli-framework:utils:process at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) ionic:cli-framework:utils:process killed: false, ionic:cli-framework:utils:process code: 128, ionic:cli-framework:utils:process signal: null, ionic:cli-framework:utils:process cmd: 'taskkill /pid 10448 /T /F' } +192ms ionic:cli-framework:utils:process onBeforeExit handler: error from function: { Error: Command failed: taskkill /pid 10448 /T /F ionic:cli-framework:utils:process ����: û���ҵ����� "10448"�� ionic:cli-framework:utils:process ionic:cli-framework:utils:process at ChildProcess.exithandler (child_process.js:276:12) ionic:cli-framework:utils:process at emitTwo (events.js:126:13) ionic:cli-framework:utils:process at ChildProcess.emit (events.js:214:7) ionic:cli-framework:utils:process at maybeClose (internal/child_process.js:915:16) ionic:cli-framework:utils:process at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) ionic:cli-framework:utils:process killed: false, ionic:cli-framework:utils:process code: 128, ionic:cli-framework:utils:process signal: null, ionic:cli-framework:utils:process cmd: 'taskkill /pid 10448 /T /F' } +6ms ionic:cli-framework:utils:process error while killing process tree for 3320: { Error: Command failed: taskkill /pid 3320 /T /F ionic:cli-framework:utils:process ����: û���ҵ����� "3320"�� ionic:cli-framework:utils:process ionic:cli-framework:utils:process at ChildProcess.exithandler (child_process.js:276:12) ionic:cli-framework:utils:process at emitTwo (events.js:126:13) ionic:cli-framework:utils:process at ChildProcess.emit (events.js:214:7) ionic:cli-framework:utils:process at maybeClose (internal/child_process.js:915:16) ionic:cli-framework:utils:process at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) ionic:cli-framework:utils:process killed: false, ionic:cli-framework:utils:process code: 128, ionic:cli-framework:utils:process signal: null, ionic:cli-framework:utils:process cmd: 'taskkill /pid 3320 /T /F' } +30ms ionic:cli-framework:utils:process onBeforeExit handler: error from function: { Error: Command failed: taskkill /pid 3320 /T /F ionic:cli-framework:utils:process ����: û���ҵ����� "3320"�� ionic:cli-framework:utils:process ionic:cli-framework:utils:process at ChildProcess.exithandler (child_process.js:276:12) ionic:cli-framework:utils:process at emitTwo (events.js:126:13) ionic:cli-framework:utils:process at ChildProcess.emit (events.js:214:7) ionic:cli-framework:utils:process at maybeClose (internal/child_process.js:915:16) ionic:cli-framework:utils:process at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) ionic:cli-framework:utils:process killed: false, ionic:cli-framework:utils:process code: 128, ionic:cli-framework:utils:process signal: null, ionic:cli-framework:utils:process cmd: 'taskkill /pid 3320 /T /F' } +0ms ionic:cli-framework:utils:process onBeforeExit handler: exiting (exit code 1) +0ms PS H:\IonicSpace\MyApp> ionic cordova build android > ng run app:ionic-cordova-build --platform=android ��ֹ�����������(Y/N)? 終止批處理操作嗎(Y/N)? y PS H:\IonicSpace\MyApp> PS H:\IonicSpace\MyApp> PS H:\IonicSpace\MyApp> PS H:\IonicSpace\MyApp> PS H:\IonicSpace\MyApp> ionic cordova build android
以上錯誤的原因是gradle的版本是不對的,應該用gradle-4.10-rc-1版本(為什麼真的不知道–)。 下載完之後記得配置Gradle的環境變數。並且,注意,要關閉原來跑命令的DOS視窗,重新開,不然環境變數不起作用的。 另外如果報錯說missing 什麼平臺啥的,那就是SDK tools 沒裝好。