android - ionic cordova android build error(cordova.cmd build android exited with exit code 1)
问题描述
我正在尝试为该应用程序部署一个 android 版本。但在此过程中会发生以下错误。
可能问题出在gradle中。但是"gradle -v"
命令在 cmd 上成功执行并查看 gradle 版本。但是我单独下载了gradle文件并设置了路径变量来使用gradle。
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\intern\AppData\Local\Android\Sdk\ (DEPRECATED)
Subproject Path: CordovaLib
Subproject Path: app
Exception in thread "main" java.lang.NullPointerException
at org.gradle.wrapper.PathAssembler.getDistName(PathAssembler.java:84)
at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:40)
at org.gradle.wrapper.Install.createDist(Install.java:44)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
C:\Users\intern\Desktop\ionic\MyIonicProject\platforms\android\gradlew: Command failed with exit code 1 Error output:
Exception in thread "main" java.lang.NullPointerException
at org.gradle.wrapper.PathAssembler.getDistName(PathAssembler.java:84)
at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:40)
at org.gradle.wrapper.Install.createDist(Install.java:44)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
我希望在连接到 PC 的我的 android 设备上成功构建,但它以NullPointException
gradle 文件中的错误结束。
解决方案
你没有设置
ANDROID_SDK_ROOT=undefined(推荐设置)
你必须设置ANDROID_SDK_ROOT
设置你的根
工具 -> Android SDK 工具
工具 -> Android SDK 平台工具
工具 -> Android SDK 构建工具
推荐阅读
- python - 我似乎无法在我的 main 中正确调用我的方法
- http - 如何阻止某些 HTTP 标头字段?
- solr - Solr.log 文件未使用最新信息进行更新
- sql - 使用 MERGE 语句时语法不正确
- python - FizzBuzz 还打印包含 3 和 5 的数字
- perl - 使用 DateTime 在 Perl 中显示 12 小时制时间
- r - 根据 Shiny R 中的单选按钮选择过滤列
- html - 如何传递图像下的文本,其中两列在引导程序上定义为图像,另一列用于文本?
- ios - 有人可以在发布图片时帮助我解决一个奇怪的 firebase 错误吗?
- chisel - makeSink 方法为外围设备制作 IO 的目的是什么