[英]Build failed with CMD line --ionic cordova build android
I am facing issues and not able to find solution.我面临问题,无法找到解决方案。 Created an simple app with Ionic and cordova, Setup all enviroment variable { like JAVA_HOME, Android/sdk, Platform-tool, Gradle} and as usual ionic cordova build android command worked fine.
使用 Ionic 和 cordova 创建了一个简单的应用程序,设置所有环境变量 { like JAVA_HOME、Android/sdk、Platform-tool、Gradle} 并且像往常一样 ionic cordova build android 命令工作正常。 I did somechanges like calling external data with HttpClient, And again when I am going to build with same command, facing below issues.
我做了一些改变,比如使用 HttpClient 调用外部数据,当我要使用相同的命令构建时,再次面临以下问题。 Please help me to resolve.
请帮我解决。
cordova.cmd build android Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk (recommended setting) ANDROID_HOME=C:\\Users\\Lenovo\\AppData\\Local\\Android (DEPRECATED) Using Android SDK: C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk Subproject Path: CordovaLib Subproject Path: app Observed package id 'build-tools;29.0.3' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\build-tools\\29.0.3' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\build-tools\\29.0.3') Observed package id 'emulator' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\emulator' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\emulator') Observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\extras\\intel\\Hardware_Accelerated_Execution_Manager' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\extras\\intel\\Hardware_Accelerated_Execution_Manager') Observed p
cordova.cmd build android 检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk(推荐设置) ANDROID_HOME=C:\\Users\\Lenovo\\AppData\\Local\\Android(已弃用)使用Android SDK:C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk 子项目路径:CordovaLib 子项目路径:app Observed package id 'build-tools;29.0.3' 在不一致的位置 'C:\\Users\\Lenovo\\AppData\\ Local\\Android\\Sdk\\build-tools\\29.0.3'(预期为 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\build-tools\\29.0.3')在不一致的位置 'C 中观察到包 ID 'emulator' :\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\emulator'(预期为 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\emulator')在不一致的位置 'C 中观察到包 ID 'extras;intel;Hardware_Accelerated_Execution_Manager' :\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\extras\\intel\\Hardware_Accelerated_Execution_Manager' (预期的 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\extras\\intel\\Hardware_Accelerated_Execution_Manager') 观察到 p ackage id 'patcher;v4' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\patcher\\v4' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\patcher\\v4') Observed package id 'platform-tools' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\platform-tools' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\platform-tools') Observed package id 'sources;android-29' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\sources\\android-29' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\sources\\android-29') Observed package id 'system-images;android-R;google_apis_playstore;x86' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\system-images\\android-R\\google_apis_playstore\\x86' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\system-images\\android-R\\google_apis_playstore\\x86') Observed package id 'tools' in inconsistent location 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\tools' (Expected 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\tools
ackage id 'patcher;v4' 在不一致的位置 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\patcher\\v4'(预期为 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\patcher\\v4' ) 在不一致的位置 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\platform-tools' 中观察到包 ID 'platform-tools'(预期为 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\platform- tools') 在不一致的位置 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\sources\\android-29' 中观察到包 ID 'sources;android-29'(预期为 'C:\\Users\\Lenovo\\AppData\\ Local\\Android\\sources\\android-29') 在不一致的位置 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\system-images\\ 中观察到包 ID 'system-images;android-R;google_apis_playstore;x86' android-R\\google_apis_playstore\\x86'(预期为'C:\\Users\\Lenovo\\AppData\\Local\\Android\\system-images\\android-R\\google_apis_playstore\\x86')在不一致的位置'C:\\ Users\\Lenovo\\AppData\\Local\\Android\\Sdk\\tools'(预期为 'C:\\Users\\Lenovo\\AppData\\Local\\Android\\tools ') Checking the license for package Android SDK Platform 29 in C:\\Users\\Lenovo\\AppData\\Local\\Android\\licenses Warning: License for package Android SDK Platform 29 not accepted.
') 在 C:\\Users\\Lenovo\\AppData\\Local\\Android\\licenses 中检查包 Android SDK Platform 29 的许可证警告:不接受包 Android SDK Platform 29 的许可证。
FAILURE: Build failed with an exception. FAILURE:构建失败,出现异常。
Failed to install the following Android SDK packages as some licences have not been accepted.
由于某些许可未被接受,因此无法安装以下 Android SDK 包。 platforms;android-29 Android SDK Platform 29 To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
platform;android-29 Android SDK Platform 29 要构建此项目,请接受 SDK 许可协议并使用 Android Studio SDK 管理器安装缺少的组件。 Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html
Using Android SDK: C:\\Users\\Lenovo\\AppData\\Local\\Android使用 Android SDK:C:\\Users\\Lenovo\\AppData\\Local\\Android
Try: Run with --stacktrace option to get the stack trace.尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。 Run with --info or --debug option to get more log output.
使用 --info 或 --debug 选项运行以获得更多日志输出。 Run with --scan to get full insights.
使用 --scan 运行以获得完整的见解。
Get more help at https://help.gradle.org在https://help.gradle.org获取更多帮助
BUILD FAILED in 17s Command failed with exit code 1: D:\\test\\project\\crud-app\\ionic app\\ionic-test\\riagitanjali\\platforms\\android\\gradlew cdvBuildDebug -b D:\\test\\project\\crud-app\\ionic app\\ionic-test\\riagitanjali\\platforms\\android\\build.gradle [ERROR] An error occurred while running subprocess cordova. BUILD FAILED in 17s Command failed with exit code 1: D:\\test\\project\\crud-app\\ionic app\\ionic-test\\riagitanjali\\platforms\\android\\gradlew cdvBuildDebug -b D:\\test\\project\\crud-app\\ ionic app\\ionic-test\\riagitanjali\\platforms\\android\\build.gradle [错误] 运行子进程cordova 时出错。
cordova.cmd build android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
D:\\test\\project\\crud-app\\ionic app\\ionic-test\\riagitanjali> D:\\test\\project\\crud-app\\ionic app\\ionic-test\\riagitanjali>
You have to Accept Licenses for the Android SDK.您必须接受 Android SDK 的许可。
open CMD and Run command:打开 CMD 并运行命令:
cd /d "%ANDROID_SDK_ROOT%/tools/bin"
then Run:然后运行:
sdkmanager --licenses
and press Y on every step to accept license.并在每一步按 Y 接受许可证。
JAVA JDK 在上面的附图中被提及为 JAVA_HOME,即 Java\\jdk1.8.0_202
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.