admin管理员组

文章数量:1550692

android studio安装后SDK无法运行的问题

  作为一个 小白在安装上就用了两天的时间,主要问题就是jdk和SDK的版本出现不匹配的问题,我安装的是最新的JDK 17,在正常安装Android studio以及SDK后,不能正常运行空白的APP模板。提示需要签署协议,查了很多原因和解决办法都不行,所以写出来,给和我一样的小白一个解决方法做参考。 在新安装Android studio后,是需要对SDK签署协议的,否则可能无法运行。
   在下面我会给出jdk17 jdk8 以及AS的安装文件(没有汉化),以及签署协议的方法。
   1.运行cmd
   2.找到Android文件夹下的tool>bin中的sdkmanager.bat,我的目录是D:\Android\tools\bin\sdkmanager.bat,也可以直接找到sdkmanager.bat,然后拖入命令提示符内。 这是我安装的的jdk 17


  3.在命令提示符内执行C:\Users\Administrator>D:\Android\tools\bin\sdkmanager.bat --licenses

  正常情况时能运行的,如果jdk 17就会出现这个问题:
Exception in thread “main” java,lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
原因就是缺少了SDK所需要的包。

解决方案主要有两种:
   1.找到缺少的包,导入,作为小白,我试过,没有成功,可能是导入的位置不对。
   2.就是我使用的也是最简单的,换成JDK8

   然后像之前一样打开sdkmanager.bat,一路Y到底就行。

  很简单,愣是折磨了我两天,Android studio卸载安装了各种版本,jdk也从15换成了17,然后换成了8。希望不要再有像我这么笨的人吧。
  以后也会发一些,我自己的学习历程,各种语言都可能有涉猎。希望各位大佬们多多指教。写的有问题的地方,或是有改进的地方,欢迎指出,谢谢。
  下面放链接吧。
  内含:jdk8 ,jdk17, Android studio(CDK可以在软件中安装),VS2015镜像版。
   链接:https://pan.baidu/s/1SXwL2lwKkVyMkeR1aVLebQ
  提取码:542b

本文标签: androidStudioSDK