相关疑难解决方法(0)

SDKmanager:警告:无法创建设置。java.lang.IllegalArgumentException

我正在尝试在我的 Ubuntu 上安装 androidSDK,但是当我尝试在 tools/bin/sdkmanager 文件夹上运行 SDK 管理器时,我收到以下消息:

我的 Ubuntu 是最近安装的,除了 Java 8 和 Android Studio 外,它仍然没有任何内容。

我的 SDK 文件夹是默认的 ~/Android/Sdk。

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)
Usage:
  sdkmanager [--uninstall] [<common args>] [--package_file=<file>] [<packages>...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]
  sdkmanager --licenses [<common args>]
  sdkmanager --version

With --install (optional), installs or updates packages.
    By default, the listed packages are installed or (if already installed)
    updated to the latest version.
With --uninstall, uninstall the …
Run Code Online (Sandbox Code Playgroud)

java ubuntu android

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

无法在 Windows 10 中安装 sdkmanager

我正在尝试单独安装 sdk 管理器以将其与 Eclipse 一起使用。我下载了谷歌提供的 zip 文件 -

commandlinetools-win-6200805_latest.zip

来自https://developer.android.com/studio

但是当我尝试运行 sdkmanager.bat 文件时,它没有运行,并且出现以下错误:

Error: could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
Run Code Online (Sandbox Code Playgroud)

请注意,Java jdk 路径设置正确,并且没有错误。

如果你有兴趣看一下bat文件,这里是:

@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem  sdkmanager startup script for Windows
@rem
@rem ##########################################################################

@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal

set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%..

@rem Add default JVM options here. You can also …
Run Code Online (Sandbox Code Playgroud)

sdk android batch-file

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

安装Android SDK后出现“ sdkmanager:找不到命令”

我通过安装apt-get install android-sdk

但是,执行find / -name sdkmanager揭示操作后,系统上的任何地方都没有这样的二进制文件。

在我的Mac上,二进制文件存在于中$ANDROID_HOME/tools/bin

但是,在Ubuntu系统(有问题的系统)上,二进制文件不存在:

$ ls $ANDROID_HOME/tools/bin
e2fsck
fsck.ext4
mkfs.ext4
resize2fs
screenshot2
tune2fs
Run Code Online (Sandbox Code Playgroud)

在哪里sdkmanager

编辑:

不知道为什么没有安装上述软件sdkmanager,但是,我发现的一种解决方案是通过在Linux的https://developer.android.com/studio/#downloads下下载Linux文件来手动安装(而不是通过apt-get)。“仅命令行工具”标题。

ubuntu android android-sdk-tools android-sdk-manager

9
推荐指数
4
解决办法
4015
查看次数

安装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
查看次数

如何在Windows上为javax.net.ssl.trustStore配置trustStore?

我正在尝试使用imap从java中的电子邮件服务器中提取消息,我遇到了这个异常:

DEBUG: JavaMail version 1.4.2
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc]
DEBUG: mail.imap.fetchsize: 16384
DEBUG: mail.imap.statuscachetimeout: 1000
DEBUG: …
Run Code Online (Sandbox Code Playgroud)

java windows ssl imap truststore

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

avdmanager 挂在“正在加载本地存储库...”Linux 上

重现:

  1. 无头 Ubuntu 18.04 LTSVM(启用 kvm note)
  2. sudo apt-get update
  3. sudo apt-get install -y wget openjdk-8-jre-headless libc6-i386 lib32stdc++6 python3-pip nginx unzip
  4. sudo wget https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
  5. sudo unzip commandlinetools-linux-6200805_latest.zip -d /opt
  6. sudo /opt/tools/bin/sdkmanager --install --sdk_root=/opt "system-images;android-19;default;armeabi-v7a" "platform-tools" "platforms;android-19"
  7. /opt/tools/bin/avdmanager create avd -n arm -k "system-images;android-19;default;armeabi-v7a" -f

在第 7 步中挂起Loading local repository...

笔记:

  • 运行 avdmanager 并sudo没有帮助,无论如何,图像都需要由用户创建。
  • 尝试过sudo setfacl -m u:username:rwx /opt/tools/bin/avdmanager没有帮助
  • 设置ANDROID_HOME=/optPATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools没有帮助
  • 较新版本的命令行工具对以太没有帮助(步骤 4)。

问题是什么?我该如何调查?我错过了什么吗?

ubuntu android avd-manager

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