Kali运行DDMS报错


前言

本博客记录kali2019.4版本运行DDMS报错解决方法。

原因:DDMS只支持jdk8,而kali自带版本为jdk11。

一、现象

  • 安装Android Studio之后,进入目录SDK目录下,本人目录为 /root/Android/Sdk/tools/lib/monitor-x86_64

    ./monitor
    
    # 等价于
    ./root/Android/Sdk/tools/lib/monitor-x86_64/monitor
    
  • 直接调用方法设置(二选一)

    1. 设置软连接

      # 设置软连接为monitor,通过monitor调用
      ln -s /root/Android/Sdk/tools/lib/monitor-x86_64/monitor /usr/local/sbin/monitor
      
    2. 添加环境变量,通过monitor调用。

      vim ~/.zshrc
      
      # 添加 DDMS 配置
      export PATH="/root/Android/Sdk/tools/lib/monitor-x86_64:$PATH"
      
      # 保存后,刷新
      source ~/.zshrc
      
      # 调用
      monitor 
      

二、问题,弹窗

  • An error has occurred. See the log file /root/Android/Sdk/tools/lib/monitor-x86_64/configuration/1636126163862.log.” 如下:

在这里插入图片描述

  • 解决方法:

    1. 找到kali jdk安装路径,进入:

      cd /usr/lib/jvm/
      ls -a
      cd java-8-openjdk-amd64
      
    2. 移动 jre 目录到 /root/Android/Sdk/tools/lib/monitor-x86_64

      cp -fr jre /root/Android/Sdk/tools/lib/monitor-x86_64
      
  • 同理,Windows系统可以同一方法设置

三、参考

<think> 首先,用户的问题是基于之前的引用内容,用户想查找Kali Linux签名报错的解决方案。用户说:"我想查找Kali Linux签名报错的解决方案 请问Kali Linux签名报错的解决办法"。所以,我需要根据提供的引用来回答。 回顾引用内容: - [^1]:提到Kali Linux更新出错,包括网络设置错误、换了源后的更新出错、签名报错、软件源定位问题。 - [^2]:详细介绍更换国内源后更新时签名报错的解决方案:下载数字签名并添加到签名库中。 - [^3]:列出最新的Kali Linux源地址,包括官方源和几个国内镜像源(阿里云、清华大学、中科大)。 - [^4]:描述更新时出现403 Forbidden错误,是由于数字签名错误或IP被拒绝。 - [^5]:提供更新签名错误的解决方案:使用wget或curl下载签名文件并保存到指定位置。 用户的问题很明确:Kali Linux签名报错的解决办法。 系统指令: - 所有行内数学表达式用$...$,但这里可能不涉及数学内容。 - 独立公式用$$...$$,但同样不适用。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾自然地添加引用标识,如[^1]。 回答结构: - 结构清晰,逐步解决问题。 - 确保真实可靠。 - 末尾生成相关问题。 步骤: 1. **理解问题**:用户在Kali Linux中使用apt update时遇到签名报错。常见原因是更换源后数字签名缺失或无效。 2. **提取解决方案**:从引用中归纳: - 引用[^2]:解决方案是下载archive-key.asc签名文件,然后添加签名。 - 引用[^5]:提供了类似的命令,使用wget或curl下载签名文件到指定目录。 - 引用[^3]:列出源地址,可能需要确保源配置正确。 - 引用[^4]:提到403错误可能与签名相关。 3. **综合回答**: - 问题原因:更换源后,缺少有效的数字签名,导致apt update报错。 - 解决方案:添加数字签名。 - 具体步骤: - 下载签名文件。 - 添加签名到系统。 - 更新源。 - 引用相关部分添加标识。 4. **添加引用**:在回答中自然添加,如"[^2]"。 5. **生成相关问题**:末尾添加几个相关问题。 6. **语言**:全中文。 回答大纲: - 开头解释问题原因。 - 分步给出解决方案。 - 引用来源。 - 确认效果。 - 生成相关问题。 详细步骤: 1. **下载数字签名文件**: - 使用wget或curl下载签名文件。引用[^2]提到下载archive-key.asc,引用[^5]提到下载到/usr/share/keyrings/kali-archive-keyring.gpg。 - 命令:`wget https://archive.kali.org/archive-key.asc` 或 `curl -O https://archive.kali.org/archive-key.asc`(从引用[^2])。 - 引用[^5]建议保存为/usr/share/keyrings/kali-archive-keyring.gpg。 2. **添加签名**: - 使用`apt-key add archive-key.asc`(引用[^2])。 - 或复制到指定目录(引用[^5])。 3. **更新源**:运行`sudo apt update`确认。 4. **可选验证**:如引用[^5]提到。 确保源配置正确:引用[^3]列出源地址,确保sources.list文件使用正确源。 完整解决方案: - 步骤1:检查源配置(可选)。 - 步骤2:下载签名文件。 - 步骤3:添加签名。 - 步骤4:更新源。 回答结构: 1. 介绍问题:Kali Linux签名报错常见于更换源后。 2. 解决方案步骤: - 下载数字签名。 - 添加签名。 - 更新源。 3. 添加引用。 4. 生成相关问题。 生成相关问题: - 如何更换Kali Linux软件源? - Kali Linux更新时遇到403 Forbidden错误怎么办? - 如何验证Kali Linux的签名? - Kali Linux的基础命令有哪些? </think> ### Kali Linux签名报错的解决方案 在Kali Linux中,签名报错通常发生在更换软件源后运行`apt update`命令时,表现为类似"没有数字签名"[^2]或"403 Forbidden"[^4]的错误。这是由于系统缺少对新源的数字签名验证导致的。以下是完整解决步骤: #### 步骤1: 检查并配置软件源 首先确保软件源文件正确设置: 1. 编辑源文件: ```bash sudo vim /etc/apt/sources.list ``` 2. 替换为国内可靠源(推荐阿里云或清华大学源),例如: ``` # 阿里云源 deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib ``` 完整源列表可参考[^3]。 #### 步骤2: 下载数字签名文件 终端运行以下命令下载签名: - **方法一(使用wget)**: ```bash sudo wget https://archive.kali.org/archive-key.asc -O /usr/share/keyrings/kali-archive-keyring.gpg ``` - **方法二(使用curl)**: ```bash sudo curl https://archive.kali.org/archive-keyring.gpg -o /usr/share/keyrings/kali-archive-keyring.gpg ``` 此步骤确保系统获取最新签名文件[^5]。 #### 步骤3: 添加签名到密钥库 ```bash sudo apt-key add /usr/share/keyrings/kali-archive-keyring.gpg ``` 执行后会显示"OK",表明签名添加成功[^2]。 #### 步骤4: 更新软件源 ```bash sudo apt update ``` 此时签名报错应已解决。若仍报错403 Forbidden[^4],检查网络设置或尝试其他国内源[^3]。 #### 验证效果(可选) 运行`apt upgrade`测试更新,或验证签名: ```bash apt-key list | grep Kali # 确认签名列表中包含Kali条目 ``` ### 常见问题说明 - **原因**:更换源后签名缺失是主因,尤其在非官方源场景[^2][^4]。 - **预防**:更换源后立即更新签名,避免使用未经认证的源[^1][^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值