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

问题 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.0 31 S -
Android 11.0 30 R 8
Android 10.0 29 Q 8
Android 9.0 28 Pie 8
Android 8.1 27 Oreo 8
Android 8.0 26 Oreo 8
Android 7.1 25 Nougat 8
Android 7.0 24 Nougat 8
Android 6.0 23 Marshmallow 7
Android 5.1 22 Lollipop 7
Android 5.0 21 Lollipop 7
Android 4.4 19 KITKAT 6
Android 4.3 18 JELLY_BEAN_MR2 6
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 6
Android 4.1, 4.1.1 16 JELLY_BEAN 6
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1 6
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH 6
Android 3.2 13 HONEYCOMB_MR2 6
Android 3.1.x 12 HONEYCOMB_MR1 6
Android 3.0.x 11 HONEYCOMB 6
Android 2.3.4 10 GINGERBREAD_MR1 6
Android 2.3.3 10 GINGERBREAD_MR1 6
Android 2.3.2 9 GINGERBREAD 6
Android 2.3.1 9 GINGERBREAD 6
Android 2.3 9 GINGERBREAD 6
Android 2.2.x 8 FROYO 6
Android 2.1.x 7 ECLAIR_MR1 6
Android 2.0.1 6 ECLAIR_0_1 6
Android 2.0 5 ECLAIR 6
Android 1.6 4 DONUT 6
Android 1.5 3 CUPCAKE 6
Android 1.1 2 BASE_1_1 6
Android 1.0 1 BASE 6

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

对应安装好了,解决问题

猜你喜欢

转载自blog.csdn.net/qq_36804363/article/details/124686264
今日推荐