2020年情人节是和android小绿人度过的,特记录一下配置windows下android开发环境的辛酸史,顺带搬运全网亲测有用的相关帖,谢谢各位大佬!

只是记录一些个人理解与可行解决方案,无理论支持,有错望指正

环境配置

  1. Java 1.8
  2. android SDK + AVD
  3. Eclipse EE
  4. 第三方安卓模拟器(海马玩)

完整流程方案
最新鲜最详细的Android SDK下载安装及配置教程
感谢大佬的傻瓜教程!尽管里面有一些操作可能不适用于当前最新版本的配置,但还是非常具有参考意义的~ 必看!

各种小问题

  1. Java jdk 1.8 选择
    此处要下载的是jdk,不要下载成jre,其实下载jdk的时候会附带安装jre的。jdk与jre区别
    jdk 1.8是与android适配最好的版本,强烈推荐下载1.8,不然之后会出现各种各样的问题,比如SDK报错,Eclipse报错sun/misc/BASE64Encoder等。大一时随便装的jdk版本真实地浪费了我快1个小时的青春…
    查看当前jdk版本命令:java -version
    如果jdk版本不是1.8,直接从官网上重新下载安装一个1.8即可,然后将 系统环境变量 中的 %JAVA_HOME% 改为jdk1.8的安装位置即可。(无需删除原jdk版本)
    在安装jdk时,第一个可选安装位置是jdk的安装位置,第二个可选安装位置是jre的安装位置。故配置 %JAVA_HOME% 填写的是第一个安装位置。
  2. Android SDK 选择
    方便的小伙伴可直接去google官网下载,在这推荐一个不用翻墙的android超全开发工具网站
    下载的不是SDK也不是tools哈,也不推荐直接下载.exe,而是这个压缩包↓,直接解压到想要安装的SDK目录即可。Android SDK+Java+Eclipse 环境搭建
  3. SDK Manager 闪退,无法打开
    看网上介绍这一问题产生的原因有不少,我的原因是jdk版本的问题,下载一个jdk 1.8后即可正常开启。
  4. SDK Manager 无法下载或下载无敌慢
    或许是墙的原因吧,两种解决方案:
    (1)换 镜像源 即可,具体方法见 完整流程方案 不过SDK Manager的反应速度有点慢,可能设置后reload不能找到修改后的镜像源,多试几次看缘分吧
    (2)修改hosts文件,具体戳此链接
  5. SDK Manager 加载包不全
    换镜像源时不要点“clear cache”!一定不要点!除非你想让其他包都消失。虽然觉得理论上还是跟下载速度与下载地址有关系,跟clear cache可能没啥关系(但确实有伙伴点了clear cache后包都消失的),但如果不想再浪费那个时间与心情,就不要点clear cache吧,别问我怎么知道的。据说修改镜像源也能解决这个问题
  6. SDK Manager extras 无Android support library
    将界面下方的"obsolete"勾选上即可出现~ 这一单词也说明support library可能快被“抛弃”了?虽然我这边第一次未显示出来support library,但显示出来后为“installed”状态哦,所以应该不会有什么问题。
    其他可能原因及解决方案
  7. SDK Manager Android版本选择
    网上说Android版本选最新的即可,我这边看到的最新版本是10,所以就下载安装了,但到Eclipse的AVD中,Android 10的system-images却出现了各种各样的问题……所以这里推荐大家可以先安装大众版本,例如Android5或7,虽然不是最新的,但网上相关问题的解决教程会比较多;待熟悉之后,再下载新版本尝试。
    所有包都可通过SDK Manager管理,下载或卸载都非常方便~
    注意Android版本与Building-tools的API对应哦!不然会报错的~
  8. Eclipse界面打开SDK与AVD
    就是缺少这两个小图标↓,通常是由于从外部引入SDK导致的。
    Android SDK+Java+Eclipse 环境搭建
    解决方案:window—perspective—customize perspective—action set availability—勾选左侧Android SDK and AVD manager。
    这样就可在Eclipse中打开SDK和AVD啦~
  9. AVD参数介绍
    Android 创建AVD各参数详解
    这篇写的比较详细啦~ 不过年份比较早,所以有些参数值会有变化。比如"CPU/ABI",如果你安装的是Android10,那么此处的可选项将不会有“armeabi /armeabi-v7a /x86”等其他博文中常见的选项。
  10. This AVD's configuration is missing a kernel file!
    我真是要恨死这句话了!这是在启动AVD时出现的,和它一起的还有以下辣眼睛的ERROR:
    ERROR: This AVD's configuration is missing a kernel file! Please ensure the file "kernel-qemu" is in the same location as your system image.
    ERROR: ANDROID_SDK_ROOT is undefined
    可能的解决方案:更新模拟器
    重新安装

    直接修改文件名

    很幸运,这几种方法都没能解决我的问题… 我的system-images的相关目录下确实没有“kernel-qemu”这个文件,改名之后依旧不可以;临近崩溃之际,我把Android10卸载掉,换上Android7,使用包含ARM的“CPU/ABI”选项,就可以了。
    所以从根本上这一问题在Android10上还是没有得到解决,恳请各路大神指教
    这样倒是可以打开模拟器了,但一直卡在黑色“ANDROID”界面,不知道是不是配的还有问题或者就是慢?
  11. 使用第三方模拟器
    直接搬运其他小伙伴的分享,简单粗暴且有效→ 海马玩
  12. 新建Android项目报错——No resource found that matches the given name '@style/Theme.AppCompat.Light'
    本来兴致勃勃的以为终于可以写安卓了,结果呵呵呵呵呵各种报错。我是将错误参数人为修改了,不过这仍未从根本上解决问题,每新建一个项目都会报错,都要重新修改……我下载的support library里面的内容与↓显示的内容不符,所以也没能使用“导入库”的解决方案。求指教!
    搬运此问题的解决方案:Theme解决方案
  13. 新建Android项目报错——The import android.support cannot be resolved
    导入两个jar包即可
    提取码:d373

折腾了将近6个小时终于看上去似乎安装好了… 心好累,希望能有更多关于Android10教程出现,彻底解决留存的问题!

相关文章:

  • 2022-01-07
  • 2021-11-20
  • 2021-12-09
猜你喜欢
  • 2021-06-07
  • 2021-04-09
  • 2021-11-09
  • 2021-12-27
  • 2021-12-09
  • 2022-12-23
相关资源
相似解决方案