相关疑难解决方法(0)

有没有办法自动安装android sdk?

现在我必须下载并安装Android SDK abd AVD Manager,然后通过UI安装API,工具.有没有办法自动化这个过程?

android android-virtual-device android-sdk-tools

203
推荐指数
5
解决办法
7万
查看次数

Android 命令行工具 sdkmanager 始终显示:警告:无法创建设置

我使用 android 的新命令行工具,因为旧的 android sdk-tools 存储库不再可用。所以我改变了我的 gitlab-ci 来加载 commandlintools。但是当我尝试运行它时,出现以下错误:

Warning: Could not create settings
java.lang.IllegalArgumentException
    at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过手动执行这些命令,但我遇到了同样的错误。此外,如果我运行sdkmanager --version,也会发生同样的错误。我的 gitlab-ci 看起来像:

image: openjdk:9-jdk

variables:
  ANDROID_COMPILE_SDK: "29"
  ANDROID_BUILD_TOOLS: "29.0.3"
  ANDROID_SDK_TOOLS:   "6200805"

before_script:
  - apt-get --quiet update --yes
  - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
  - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip
  - unzip -d android-sdk-linux android-sdk.zip
  - echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null
  #- echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" …
Run Code Online (Sandbox Code Playgroud)

android android-build gitlab-ci android-sdk-manager android-studio-3.6

187
推荐指数
12
解决办法
11万
查看次数

无法更新\ tools - 适用于Windows的Android SDK命令行工具

我刚刚下载了适用于Windows的Android SDK命令行工具(26.0.2).我正在尝试使用\ tools\bin\sdkmanager.bat下载选定的SDK组件,以及更新\ tools.安装失败,并显示以下消息:

警告:安装期间发生错误:无法移开或删除现有目标文件:C:\ testinstall\sdk\tools手动移开它并再试一次..

我不知道如何手动删除\ tools,因为它包含\ bin\sdkmanager.bat.

sdkmanager命令的屏幕截图:

在此输入图像描述

所有其他组件似乎安装没有错误.请参阅下面的包文件中指定的组件:

在此输入图像描述

android android-sdk-manager

38
推荐指数
2
解决办法
2万
查看次数

如何从命令行安装旧版Android构建工具?

我正在安装android SDK来创建一个自动构建服务器.我遇到了一个问题,我管理的许多基于Gradle的Android项目依赖于不同的构建工具版本.一些项目仍然需要旧的构建工具版本(例如v19.1.0).

我的android-sdk软件包是在build-tools版本20刚刚发布时下载的,所以这是唯一可以下载的版本android update sdk -u --filter build-tools.

我试图调用android update sdk -u --filter build-tools-19.1.0但它没有用.有没有一种从命令行安装旧版Android构建工具的简单方法?

注意:无法通过GUI安装

android build-tools android-sdk-tools

32
推荐指数
2
解决办法
4万
查看次数

Android sdk工具独立安装程序

有没有可能下载Android sdk独立安装程序 - 使用SDK Manager - 没有Android Studio.我需要它来开发Android Studio以外的应用程序.谢谢

android

8
推荐指数
2
解决办法
3万
查看次数

在命令行上卸载Android SDK的选定部分

这与"卸载旧的Android SDK版本"有关,除了我想在无头的Linux CI服务器(磁盘空间不足)上执行此操作.

android命令行工具是否提供了删除SDK旧部分的选项?通过快速查看,它可以删除的唯一内容是AVD.我忽略了什么吗?

或者,我想我可以手动删除SDK_HOME下的内容.但删除哪些东西是安全的?其他候选人比这些?

  • 我只需要支持API级别14及以上,所以我想我可以删除platforms/喜欢android-3和的东西android-4.
  • docs(800MB),samples(300MB)
  • 怎么样system-images?我是否需要例如android-18/armeabi-v7a/,android-18/x86/如果我只想使用Gradle(和Ant)进行自动APK构建(没有模拟器的东西)?

至少在docs完全删除时,下次我运行时android update sdk --no-ui,它再次开始取回它们:

   Downloading Documentation for Android SDK, API 19, revision 1
Run Code Online (Sandbox Code Playgroud)

我可以避免update添加我扔掉的SDK部分吗?

免责声明:是的,磁盘很便宜,我真的应该添加更多.但是现在这个特定的服务器(8.5G磁盘)我没有那个选项,但我还是想让它运行Android 19版本...

continuous-integration command-line android android-build

6
推荐指数
1
解决办法
7564
查看次数

安装Android模拟器而不安装Android Studio

我只想在没有 studio-ide 的情况下设置 android 模拟器,然后像手机一样使用它并对其进行调整。

我已经从https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip下载了命令行工具

解压到文件夹中$HOME/AndroidSDK

我只是想运行一些模拟器。

然后跑到下面

cd ~/AndroidSDK/cmdline-tools/bin
./sdkmanager --sdk_root=$HOME/AndroidSDK/cmdline-tools --list --include_obsolete --verbose
./sdkmanager --sdk_root=$HOME/AndroidSDK/cmdline-tools --verbose "emulator" "platforms;android-25" "system-images;android-25;default;arm64-v8a" "platform-tools"
./sdkmanager --sdk_root=$HOME/AndroidSDK/cmdline-tools --licenses
./avdmanager -v create avd -n Nougat -k "system-images;android-25;default;arm64-v8a"
Run Code Online (Sandbox Code Playgroud)

创建 avd 时出现以下错误。

Error: Package path is not valid. Valid system image paths are:ository...
null
Run Code Online (Sandbox Code Playgroud)

它与如何在没有 android studio 的情况下创建 android 模拟器相关?
但我找不到解决我的问题的正确方法。

哪里出了问题?

参考:-

android android-emulator

4
推荐指数
1
解决办法
4748
查看次数

下载 Android Studio 的构建工具

我安装了 Android Studio 2.3.2。我已经手动安装了sdk工具和平台工具,因为我在叙利亚。我真的需要从另一台服务器下载 sdk 构建工具,因为缺少 iadl。有吗?从外部网站下载这个?我的 sdk 是 25.0.2 我的 OS Linux mint

build-tools android-sdk-tools android-studio

2
推荐指数
1
解决办法
1万
查看次数

找不到android sdk构建工具

当我在 Eclipse 中创建一个新的 android 应用程序项目时,gen - 文件为空。我发现我必须安装 android sdk 构建工具,但在工具文件夹中只有 Android SDK 工具和 android 平台工具。这是修订版 22

directory sdk android

1
推荐指数
1
解决办法
1万
查看次数