Appcelerator Studio не может обнаружить действительный iOS или Android SDK на Mac - PullRequest
1 голос
/ 14 апреля 2020

Несмотря на то, что XCode, iOS и Android SDK установлены. Appcelerator не обнаруживает iOS или Android SDK и отображает ошибку:

Не удалось обнаружить действительный SDK с версией '6' или выше в '/Applications/Xcode.app/Contents/Developer /Platforms/iPhoneOS.platform/Developer/SDKs

Я установил последнюю версию Appcelerator Studio, Oracle JDK 8, NodeJS 12.16.2, XCode 10.1, Android Studio 3.6.2

Я попытался переустановить Appcelerator Studio, Oracle JDK, Node JS, установить путь sdk в Предпочтения-Платформы и перезапустить мою Ma c несколько раз, и я все еще получаю ту же ошибку.

Вот приложение c информация из терминала:

Appcelerator Command-Line Interface, version 8.0.0
Copyright (c) 2014-2020, Appcelerator, Inc.  All Rights Reserved.

Operating System
  Name                        = Mac OS X
  Version                     = 10.13.6
  Architecture                = 64bit
  # CPUs                      = 4
  Memory                      = 4.0GB

Node.js
  Node.js Version             = 12.16.2
  npm Version                 = 6.14.4

Appcelerator CLI
  Installer                   = 5.0.0
  Core Package                = 8.0.0

Titanium CLI
  CLI Version                 = 5.2.2
  node-appc Version           = 0.2.49

Titanium SDKs
  9.0.0.GA
    Version                   = 9.0.0
    Install Location          = /Users/posuna/Library/Application Support/Titanium/mobilesdk/osx/9.0.0.GA
    Platforms                 = iphone, android
    git Hash                  = ff53751424
    git Timestamp             = 3/4/2020 14:47
    node-appc Version         = 0.3.4

Mac OS X
  Command Line Tools          = installed

Intel® Hardware Accelerated Execution Manager (HAXM)
  Not installed

Java Development Kit
  Version                     = 1.8.0_241
  Java Home                   = /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home

Genymotion
  Path                        = not found
  Genymotion Executable       = not found
  Genymotion Player           = not found
  Home                        = not found

VirtualBox
  Executable                  = not found
  Version                     = unknown

Android SDK
  Android Executable          = not found
  ADB Executable              = not found
  SDK Path                    = not found

Android NDK
  NDK Path                    = not found
  NDK Version                 = not found

Android Platforms
  None

Android Add-Ons
  None

Android Emulators
  None

Genymotion Emulators
  None

Connected Android Devices
  None

Xcode
  10.1 (build 10B61) - Xcode default
    Install Location          = /Applications/Xcode.app/Contents/Developer
    iOS SDKs                  = 12.1
    iOS Simulators            = none
    Watch SDKs                = 5.1
    Watch Simulators          = none
    Supported by TiSDK 9.0.0.GA = yes
    EULA Accepted             = yes
    Teams                     = none

iOS settings

Android settings

iOS SDK files

Android SDK files

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

У меня была такая же проблема. Решил это, создав символическую ссылку c. В моем случае это: /ronnyvanelewyck/Library/Android/sdk.

привет Ронни

0 голосов
/ 24 апреля 2020

Я хочу поделиться этим ответом на случай, если у кого-то возникнет та же проблема, чтобы хотя бы заставить работать iOS SDK. Я все еще работаю над тем, чтобы Android SDK был распознан.

После запуска appcelerator при отладке терминал выдал ошибку:

2020-04-20T21:53:20.877Z appcd:default-plugins:lerna error An unexpected error occurred: "EACCES: permission denied, scandir '/ Users/posuna/.config/yarn/link'".

Appcelerator распознал iOS SDK и Я смог выполнить развертывание на своем iphone после выполнения следующих действий, предложенных ssekhri в сообществе Axway здесь: Axway Community

  1. Дайте вашему пользователю права на чтение и запись для Папка «~ / .config» с помощью элемента управления + щелкните папку, затем нажмите «GetInfo», затем «Общий доступ и разрешения», затем добавьте свое имя пользователя с привилегией «Чтение и запись», затем под настройкой нажмите «Применить к вложенным элементам». В моей ма c это скрытая папка по пути "Macinto sh HD / Users / MyUsername / .config"
  2. Полное завершение работы Appcelerator Studio.
  3. В терминале запустите команда «app c appcd stop»
  4. Удалите папку «~ / .appcelerator / appcd / plugins». В моей ма c это скрытая папка по пути "Macinto sh HD / Users / MyUsername /"
  5. Запустите команду "app c appcd start --debug"
  6. Как только вы начнете видеть параметры процессора как часть вышеупомянутой команды, снова запустите Appcelerator Studio и проверьте настройки-> Studio-> Платформы -> iOS. Он должен распознавать iOS sdk по указанному пути. В моем случае это "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer"

Это только исправило iOS SDK, но Android SDK по-прежнему не распознается и работает appcelerator при отладке, печатает, что он сканирует для Android SDK и завершает сканирование с 0 результатами на терминале. Пожалуйста, дайте мне знать, если у кого-то есть исправление.

Еще раз спасибо ssekhri из сообщества Axway за помощь.

...