代码之家  ›  专栏  ›  技术社区  ›  user2648117

Cordova构建(Android SDK平台26,Android SDK构建工具26.0.2)

  •  0
  • user2648117  · 技术社区  · 6 年前

    我正在尝试使用cordova构建APK。 我从做以下事情开始:

    1) sudo npm install -g cordova
    
    2) cordova create app com.example.hello app
    
    3) cordova platform add android
    

    然后我使用:

    cordova requirements
    

    这将产生以下输出: 检测到Android Studio项目

    Requirements check results for android:
    Java JDK: installed 1.8.0
    Android SDK: installed true
    Android target: not installed 
    android: Command failed with exit code ENOENT
    Gradle: installed /usr/share/gradle/bin/gradle
    (node:27773) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Some of requirements check failed
    

    最后,我使用:

    cordova build
    

    其结果是:

    * What went wrong:
    A problem occurred configuring project ':CordovaLib'.
    > You have not accepted the license agreements of the following SDK components:
      [Android SDK Platform 26, Android SDK Build-Tools 26.0.2].
      Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
      Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html
    

    我完全迷路了。任何帮助都将不胜感激!

    1 回复  |  直到 6 年前
        1
  •  2
  •   Keerthi    6 年前

    打开Android Studio。转到首选项->外观和行为->系统设置->Android SDK。

    在SDK平台选项卡中,下载适用于Android 8.0(API级别26)的SDK平台,并在SDK工具选项卡中,下载Android SDK平台-工具版本26.0.2。

    然后尝试cordova构建。