安卓 SDK 运行 tools > monitor.bat 的一些报错:windows 找不到文件 lib monitor-location、“this.storage“ is null

15 篇文章 1 订阅
8 篇文章 0 订阅

问题 1

1.1 问题描述

windows 找不到文件 ‘lib monitor-location’,请确定文件名是否正确后,再试一次
在这里插入图片描述

1.2 问题原因

cmd 检查JDK,发现没有安装 JDK

1.3 解决问题

安装JDK即可,参考:

  1. 安装JDK by 廖雪峰
  2. JDK官方网站

注意哦! 这里有个隐形bug,我也是安装完才发现,安装的 JDK版本要对应 SDK 版本。。。否则会出现问题 2

问题 2

2.1 问题描述

安装 JDK 后运行 monitor.bat 报错 :java.lang.NullPointerException: Cannot invoke "org.eclipse.osgi.internal.baseadaptor.BaseStorage.initialize(org.eclipse.osgi.baseadaptor.BaseAdaptor)" because "this.storage" is null

在这里插入图片描述
在这里插入图片描述

问题原因

参考 Just installed Eclipse Helios (eclipse-jee-helios-SR1-win32-x86_64), but I keep getting errors 得知因为JDK 、SDK 版本不匹配导致,可以保留之前下载的版本,再重新下载对应版本,之后再更改环境路径即可

解决
  1. 可以通过 AndroidStudio 或者 直接查看 package.xml 查看 SDK 版本

    路径:…\SDK\tools\package.xml
    由下图得,SDK Tool 版本为 26.1.1
    在这里插入图片描述
    或者从Unity里面看,如果是自动选择,就要看SDK安装的文件
    在这里插入图片描述

  2. 对应安装JDK版本是

平台版本SDK版本版本名称JDK版本
Android 12.031S-
Android 11.030R8
Android 10.029Q8
Android 9.028Pie8
Android 8.127Oreo8
Android 8.026Oreo8
Android 7.125Nougat8
Android 7.024Nougat8
Android 6.023Marshmallow7
Android 5.122Lollipop7
Android 5.021Lollipop7
Android 4.419KITKAT6
Android 4.318JELLY_BEAN_MR26
Android 4.2, 4.2.217JELLY_BEAN_MR16
Android 4.1, 4.1.116JELLY_BEAN6
Android 4.0.3, 4.0.415ICE_CREAM_SANDWICH_MR16
Android 4.0, 4.0.1, 4.0.214ICE_CREAM_SANDWICH6
Android 3.213HONEYCOMB_MR26
Android 3.1.x12HONEYCOMB_MR16
Android 3.0.x11HONEYCOMB6
Android 2.3.410GINGERBREAD_MR16
Android 2.3.310GINGERBREAD_MR16
Android 2.3.29GINGERBREAD6
Android 2.3.19GINGERBREAD6
Android 2.39GINGERBREAD6
Android 2.2.x8FROYO6
Android 2.1.x7ECLAIR_MR16
Android 2.0.16ECLAIR_0_16
Android 2.05ECLAIR6
Android 1.64DONUT6
Android 1.53CUPCAKE6
Android 1.12BASE_1_16
Android 1.01BASE6

参考:Android各版本对应的SDK及JDK版本要求

对应安装好了,解决问题

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值