Ionic Cordova Build Android Не установлено никаких инструментов сборки - PullRequest
0 голосов
/ 30 января 2019

У меня проблемы с созданием моего ионного приложения на Android на Ubuntu 16.04

Это шаг, который я сделал, чтобы это произошло

  1. Загруженный Android Studio
  2. Скачал Android Sdk
  3. в / .bashrc и /.bash_profile

    export ANDROID_HOME = $ HOME / Android / Sdk

    экспорт PATH = $PATH: $ ANDROID_HOME / tools

    export PATH = $ PATH: $ ANDROID_HOME / platform-tools

Когда я нажимаю sudo ionic cordova build android, я получаю эту ошибку:

FAILURE: сборка не удалась с исключением.

  • Где:

Script '/ home / iraklis / Desktop / mus / platform / android /CordovaLib / cordova.gradle 'line: 68

  • Что пошло не так:

Возникла проблема при оценке проекта': CordovaLib '.

Установленные инструменты сборки не найдены.Установите инструменты сборки Android версии 19.1.0 или выше.

Вот моя ионная информация:

Ionic:

   ionic (Ionic CLI)             : 4.6.0 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.0.0-rc.3
   @angular-devkit/build-angular : 0.12.2
   @angular-devkit/schematics    : 7.1.4
   @angular/cli                  : 7.1.4
   @ionic/angular-toolkit        : 1.2.2

Cordova:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : android 7.1.4
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.3.2, (and 9 other plugins)

System:

   Android SDK Tools : 26.1.1 (/home/iraklis/Android/Sdk)
   NodeJS            : v10.11.0 (/usr/local/bin/node)
   npm               : 6.4.1
   OS                : Linux 4.15

Я думаю, что ... может быть, это здесь, вcordova.gradle

String[] getAvailableBuildTools() {
    def buildToolsDir = new File(getAndroidSdkDir(), "build-tools")
    buildToolsDir.list()
        .findAll { it ==~ /[0-9.]+/ }
        .sort { a, b -> compareVersions(b, a) }
}

по какой-то причине не может найти инструменты сборки ..?

EDIT

Я только заметил, когда я делаюecho $ANDROID_HOME печатает /home/iraklis/Android/Sdk как положено, но when i run ionic cordova build android после сборки печатает ANDROID_HOME=/usr/lib/android-sdk.Как я могу это изменить?

1 Ответ

0 голосов
/ 30 января 2019

вам нужно установить инструменты сборки 25.0.3 (только если предположить, что это может потребоваться):

sdkmanager packages "build-tools;25.0.3"

или даже несколько версий инструментов сборки ...

sdkmanager packages "build-tools;25.0.3" "build-tools;26.0.3" "build-tools;27.0.3" "build-tools;28.0.3"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...