首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova -如何在mac os上构建和模仿android应用程序

Cordova -如何在mac os上构建和模仿android应用程序
EN

Stack Overflow用户
提问于 2022-03-30 15:59:06
回答 1查看 773关注 0票数 1

我试图构建一个cordova应用程序,从hello world示例的文档开始。

当我为android构建应用程序时,它成功地构建了,但是在运行时。

cordova运行android

我收到以下错误:

代码语言:javascript
复制
BUILD SUCCESSFUL in 2s
48 actionable tasks: 48 up-to-date
Built the following apk(s): 
/Users/ivyjack/Sites/hello/platforms/android/app/build/outputs/apk/debug/app-debug.apk
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/Users/ivyjack/Library/Android/sdk (recommended setting)
ANDROID_HOME=/Users/ivyjack/Library/Android/sdk (DEPRECATED)
Using Android SDK: /Users/ivyjack/Library/Android/sdk
Command failed with exit code 1: apkanalyzer manifest target-sdk /Users/ivyjack/Sites/hello/platforms/android/app/build/outputs/apk/debug/app-debug.apk
Exception in thread "main" java.lang.IllegalStateException: Cannot locate latest build tools
at com.android.tools.apk.analyzer.AaptInvoker.getPathToAapt(AaptInvoker.java:99)
at com.android.tools.apk.analyzer.AaptInvoker.<init>(AaptInvoker.java:41)
at com.android.tools.apk.analyzer.ApkAnalyzerCli.getAaptInvokerFromSdk(ApkAnalyzerCli.java:278)
at com.android.tools.apk.analyzer.ApkAnalyzerCli.main(ApkAnalyzerCli.java:129)

我已经更新了我的.zshrc文件以包括我的路径:

代码语言:javascript
复制
 #ANDROID SDK
 export ANDROID_HOME=~/Library/Android/sdk
 export ANDROID_SDK_ROOT=~/Library/Android/sdk
 export PATH=${PATH}:${ANDROID_HOME}/tools
 export PATH=${PATH}:${ANDROID_HOME}/platform-tools


 export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

我不知道我错过了什么,才能让cordova应用程序在android上运行?任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-01 11:07:51

我遇到了同样的问题,并通过安装gradle来解决

$ brew install gradle

注意:如果您使用的是M1,则需要额外的brew外壳设置(https://mac.install.guide/homebrew/3.html)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71680473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档