• (整合)安卓开发环境搭建+常见问题解决


      之前电脑重装过后,很多开发环境都没了。这阵子要用Android开发,所以重新开始搭建开发环境了。可是在搭建的过程中,却是遇到了各种各样的问题,搭建一个环境花了一个下午的时间,找了N多的问题。现在将搭建的整个过程和遇到的问题帖出来,做下总结。

      安卓的开发环境搭建,主要分为以下几个部分:

    1. 安装JDK
    2. 安装eclipse
    3. 安装SDK
    4. 安装ADT插件并配置

      这是众所周知的安卓开发环境搭建的四个步骤。在这里,先带着大家经历一下我的整个安装过程,顺便告诉大家安装过程出了哪些错。

      以下是所需软件的下载地址:

      JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html

      Eclipse (http://www.eclipse.org/

      Sdk (https://dl.google.com/android

      AWT (https://dl-ssl.google.com/android/eclipse/) 

      JDKEclipse的安装的过程在此就不再冗述了。直接跳到第三步。

      第三步:安装SDKSDK是安卓的软件开发工具集,其中包含了各种打包、调试和在模拟器上安装软件的工具。

      SDK下载回来后,解压到指定的目录,然后配置环境变量Android_Home <SDK路径> ools。

      第四步:安装AWTAWT是安卓开发工具,是eclipse中用于安卓开发的一款强大的插件,可以便捷的调用SDK创建安卓的虚拟机。

      AWT的安装主要通过在eclipse菜单栏中选择helpàinstall new software àadd ,在输入框中输入相应的名字和地址,然后全选,eclipse就会自动安装。

     

      Awt安装完成后,在windowàperferenceàAndroid 中设置SDK的路径。

     

      至此,安卓开发环境貌似就配置成功了。可是,接下来,问题便开始出现了。
      问题一:Android SDK Manager 闪退

      之前开发的时候,用的是网上下的SDK,里面有现成的api,没遇到过这样的情况。可是,这次,是上官网下载下来的,解压下来后,想要更新API,结果在eclipse中打开SDK Manager 后就出现这样的情况了。到Sdk目录中个直接打开SDK Manage也是一样。

      问题所在:

      在网上查了一下,SDK Manager在执行的时候,需要用到一些如Path的环境变量,而当它开始执行的时候,会首先执行tools/Android.bat 文件,然后再调用tools/lib/find_java.bat 文件来查找java.exe等文件。有些同学在解压SDK后可以正常使用SDK Manager,而有一部分却不行。主要的原因时在于find_java.bat在查找java.exe文件的时候,不能解决包含空格的路径。我的JDK是安装在D:win8Program Files (x86)Javajdk1.7.0 路径下的,中间存在着空格,find_java.bat在读路径的时候读到D:win8Program就停了,没法正常的引用java.exe文件,因此才导致的闪退的现象。

      解决方式:

      自己设置java.exe的位置。当SDK Manager 运行时,会先找Android.ba,看是否定义了java.exe文件的位置,如果找不到的话,再找find_java.bat文件。解决这个问题,可以修改Android.bat文件即可。

     

    编辑Android.bat文件,找到一下语句:

    rem Check we have a valid Java.exe in the path.

    set java_exe=

    call libfind_java.bat

    if not defined java_exe goto :EOF

    将语句修改为

    rem Check we have a valid Java.exe in the path.

    set java_exe=<java.exe 的文件路径>

    rem call libfind_java.bat

    rem if not defined java_exe goto :EOF

     

      这样子,问题就解决了

     

     

      问题二:DDMS files not found: D: android-sdkplatform-toolsadb.exe

      解决了上一个后问题,重启了一下eclipse后,控制台就出现了这样的提示。

      问题所在:早期的SDKadb.exe文件是在tools下的,可是后期升级后,adb.exe就不再tools文件下了。Tools文件下有个文档提示了“adb_has_moved”。其中表示了,后期的adb.exe文件后期移到了platform-tools文件下了,可是从官网下载的SDK里面是没自带这个文件夹的。

      解决方法:1、通过网上,直接下来别人下载好的platform-tools文件夹,放到SDK目录下;2、根据官方的提示通过SDK Manager 更新下载android sdk platformtools。

     

     

      问题三:this package depends on missing sdk platform

      在更新 android sdk platformtools的同时,为了省事,将所有需要的API都给选上了,一起更新,可是,在安装的时候,很多的包都出现了这样的提示

     

      有这样的提示,install就一直是灰色的无法安装。从字面上的意思看,是依赖SDK Platforn Android 的。在网上查了一下,有人说把依赖的那些选项全部取消就可以了,可是这显然不是解决问题的方法。

      问题所在:安卓后期发布的api很多版本可能都要用到android  sdk  platformtools ,而因为我这个是新的SDK,没有android sdk platformtools。而这个现象估计就是因为android sdk platformtools版本不对造成的

      解决方式:这个问题的问题所在是自己觉得的,在想到这个之后,我取消了api的下载,只下来了android sdk platform-tools和android sdk tools

      同时在tools中选择了force的那个勾(自动刷新列表)

     

      下载完成后,重新启动SDK Manager 再进行选择的时候,就没有出现这种情况了。

  • 相关阅读:
    第二章初识MySQL
    第一章 数据库
    Java&SQL7
    Java&SQL
    Java&SQL6
    Java&SQL5
    Java&SQL4
    Java&SQL3
    Java&SQL2
    博客地址已搬迁
  • 原文地址:https://www.cnblogs.com/Seanit/p/3673226.html
Copyright © 2020-2023  润新知