[英]Cordova doesn't see installed Android SDK
When I run cordova requirements
my Mac tells me I don't have any android targets installed, yet Android Studio tells me I have.当我运行cordova requirements
时,我的 Mac 告诉我没有安装任何 android 目标,但 Android Studio 告诉我有。
I have set JAVA_HOME and ANDROID_HOME as below in .bash_profile
:我在.bash_profile
中设置了 JAVA_HOME 和 ANDROID_HOME 如下:
export JAVA_HOME=/usr/libexec/java_home
export ANDROID_HOME=/Users/darrensweeney/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator
Yet when I run cordova requirements
I see the following:然而,当我运行cordova requirements
时,我看到以下内容:
Am I missing a step?我错过了一步吗?
I have also tried removing and re-adding the Android platform within Cordova, no difference.我还尝试在 Cordova 中删除并重新添加 Android 平台,没有区别。
Update:更新:
Android Studio was throwing an error Please select Android SDK
which I fixed by syncing with Gradle. Android Studio was throwing an error Please select Android SDK
which I fixed by syncing with Gradle.
Now cordova requirements
shows the following:现在cordova requirements
显示如下:
How can I make it see that android-30
is installed?如何让它看到android-30
已安装?
After a couple of hours digging, there's a better way to do this:经过几个小时的挖掘,有一个更好的方法可以做到这一点:
Install the android-sdk library:安装 android-sdk 库:
brew install --cask android-sdk
This then allows you to use the sdkmanager
to add any platform:然后,您可以使用sdkmanager
添加任何平台:
sdkmanager "platforms;android-30"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.