【问题标题】:Setup Android SDK for Appcelerator Titanium为 Appcelerator Titanium 设置 Android SDK
【发布时间】:2021-03-05 01:46:36
【问题描述】:

appc ti setup check 告诉我找不到 Android SDK。 appc ti info 建议告诉 Titanium Android SDK 的位置。 Android SDK 安装在/usr/lib/android-sdk。如果我尝试设置 Android SDK,则会遇到以下错误:

$ appc titanium setup android
Appcelerator Command-Line Interface, version 8.1.1
Copyright (c) 2014-2020, Appcelerator, Inc.  All Rights Reserved.

Enter ctrl-c at any time to quit.

───────────────────┤ Android Settings ├───────────────────

Path to the Android SDK
Enter "none" if you don't want to build for Android.
: /usr/lib/android-sdk
[ERROR] Invalid Android SDK path
Required file does not exist: "/usr/lib/android-sdk/tools/android"

我发现此问题已记录在 here。我尝试按照“手动方式”部分下的解决方案进行操作:

  1. 安装 cmdline-tools,如何正确操作已记录在 here

  2. 然后我使用 sdkmanager 来更新它提到的软件包。

    /usr/lib/android-sdk
     ├── 构建工具
     │   ├── 27.0.1 -> debian
     │   └── debian
     │   └── lib
     ├── 命令行工具
     │   └── 工具
     │   ├── bin
     │   └── lib
     ├── 附加内容
     │   └── android
     │   └── m2repository
     ├── 许可证
     ├── 平台
     │   ├── android-23
     │   └── android-29
     │   ├── 数据
     │   ├── 可选
     │   ├── 皮肤
     │   └── 模板
     ├── 平台工具
     │   ├── api
     │   ├── lib64
     │   └── 系统跟踪
     │   └── 弹射器
     └── 工具
         ├── bin
         └── proguard
             ├── bin
             └── 
     

但问题仍然存在。谁能解释一下这个问题到底是什么?

【问题讨论】:

  • 你弄明白了吗?
  • 是的,我做到了。我重新安装了android sdk。

标签: android sdk appcelerator appcelerator-titanium ubuntu-20.04


【解决方案1】:

卸载我的 android sdk:

$ sudo apt-get autoremove android-sdk libcanberra-gtk-module
$ sudo rm -r /opt/adroid-sdk

https://developer.android.com/studio#cmdline-tools 下载 cmdline-tools 并安装:

$ mkdir /opt/adroid-sdk
$ mkdir /opt/adroid-sdk/cmdline-tools
$ sudo unzip commandlinetools-linux-6858069_latest.zip
$ sudo mv cmdline-tools /opt/adroid-sdk/cmdline-tools/6858069

设置我的环境变量nano ~/.bashrc 并在我刷新source ~/.bashrc 之后:

export ANDROID_SDK_ROOT=/opt/android-sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/cmdline-tools/6858069/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/tools

然后我安装了sdk包

  • Android SDK 工具

  • Android SDK 平台工具

  • Android SDK 构建工具 (29.0.3)

  • Android 10.0 (API 29) SDK 平台

  • 其他 API

    $ sudo env "PATH=$PATH" sdkmanager "extras;google;m2repository" "extras;android;m2repository" "system-images;android-29;default;x86_64" "build-tools;29.0.3" "platform-tools" "platforms;android-29"
    

安装后,您可以通过 CLI 创建模拟器。

$ appc ti setup check
Android Environment
  ✓  sdk                installed (/opt/android-sdk)
  ✓  tools              installed (v26.1.1)
  ✓  platform tools     installed (v30.0.5)
  ✓  build tools        installed (v29.0.3)
  ✓  adb                installed /opt/android-sdk/platform-tools/adb
  ✕  android            "android" executable not found; please reinstall 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多