使用Cordova Android项目,收到错误 - 无法找到带有哈希字符串'android-26'的目标

Ber*_*own 7 android gradle cordova

我收到以下错误,我相信我已经安装了所有内容用于构建目标android.解决此错误的步骤是什么.我提供了android studio sdk manager视图.

* 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 1s
(node:7005) UnhandledPromiseRejectionWarning: Error: /Users/SomeUser/Documents/workspaceOld/09042018110859/Company/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':CordovaLib'.
> Failed to find target with hash string 'android-26' in: /Users/SomeUser/Library/Android/sdk

-----

* 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 1s
    at ChildProcess.whenDone (/Users/SomeUser/Documents/workspaceOld/09042018110859/Company/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
    at emitTwo (events.js:126:13)
Run Code Online (Sandbox Code Playgroud)

目前的信息:

SomeUser-MacBook-Pro:Primerica SomeUser$ npm -v
6.4.1
SomeUser-MacBook-Pro:Primerica SomeUser$ node -v
v8.11.1
SomeUser-MacBook-Pro:Primerica SomeUser$ cordova -v
8.0.0
Run Code Online (Sandbox Code Playgroud)

在android sdk级别,这些目录存在:

./platforms/android-26
./system-images/android-26
./sources/android-26
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

他们在这里寻找什么:

无法在/ Users/SomeUser/Library/Android/sdk中找到带有哈希字符串'android-26'的目标

Mar*_*ler 0

您可能必须在文件中设置路径local.properties

sdk.dir=/Users/SomeUser/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)

并在用户配置文件中设置ANDROID_SDK_ROOT(例如~/.bashrc):

export ANDROID_HOME=/Users/SomeUser/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME
Run Code Online (Sandbox Code Playgroud)