为Appcelerator Titanium设置Android SDK

霍尔德林

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"

我发现这里记录此问题我尝试遵循“手动方式”部分下的解决方案:

  1. 安装cmdline-tools,此处记录如何正确执行

  2. 然后我使用sdkmanager来更新软件包,如前所述。

    / usr / lib目录/ Android的SDK 
     ├──构建工具
     │├── 27.0.1 - > debian的
     │└──的debian 
     │└── LIB 
     ├── CMDLINE工具
     │└──工具
     │├──
     │└── LIB 
     ├──演员
     │└──安卓
     │└── m2repository 
     ├──许可证
     ├──平台
     │├──的android-23 
     │└──的android-29 
     │├──数据
     │├──可选
     │├──皮肤
     │└──模板
     ├──平台工具
     │├── API 
     │├── lib64的
     │└── systrace 
     │└──弹射
     └──工具
         ├──
         └── proguard的
             ├──
             └── LIB
     

但是问题仍然存在。有人可以解释一下这个问题的确切含义吗?

霍尔德林

卸载我的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 Platfom工具

  • 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 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Appcelerator Titanium-SDK设置检测到问题

Appcelerator Titanium是否支持Android SDK Level 26?

找不到Android SDK版本7.0-Titanium Appcelerator

Appcelerator未检测到Android SDK API

来自Appcelerator Titanium的Android APK

Appcelerator 问题: currentWindow : Titanium.UI.Window - 自 SDK 6.0.0 起已从 Titanium 中删除

为设备构建时WWDR Appcelerator Titanium有问题

将SDK设置为12.1

Titanium / Appcelerator:找不到Android主题

Appcelerator Titanium-无法在Android上运行

Titanium Appcelerator自定义android MainActivity

从原生 android 模块创建 Titanium Appcelerator 模块

Appcelerator Studio 在安装之前在哪里下载 Android sdk 文件?

Android Facebook SDK-无法为Facebook ShareButton设置onclicklistener

Android Facebook SDK 4.1.0将图像设置为登录按钮

如何将颜色设置为 appcelerator 中的开关?

为Cordova插件设置Twitter Fabric SDK

为IntelliJ项目设置Java SDK

Titanium Appcelerator-建模为本地sqlite dB未定义值

在Titanium Appcelerator中未为表“ books”指定config.adapter.idAttribute

Android版本的SDK设置

Appcelerator Studio与Titanium Studio

Appcelerator / Titanium Android主题-无法打包应用程序

在 Android 上“模拟”FloatingActionButton 的最佳方式?(Appcelerator Titanium)

Appcelerator Titanium - Android 中的 XML 解析不起作用

Appcelerator Titanium 3 Android模拟器环境错误

Appcelerator / Titanium:Android平台上的createLoginButton触发错误

Appcelerator Titanium点击事件在(某些)Android上超出范围

Appcelerator Titanium ::在Android设备上构建“无法安装APK”