前一段时间,开始学习安卓了。于是动手自己配环境,可是遇到了N多的问题,反复的解决再遇到。搞了好久终于搞定了,现在将问题贴出来。

首先叙述分别下载eclipse,SDK,ADT的配置。这个首先要安装JDK,记住64和32位的要区分好,后面的东西都下一样的。接下来苦逼的是SDK的更新了。打开SDK Manager,一般你会看到:

最新版android 不能选java 安卓不能继续安装_移动开发

基本上什么都没有,不用担心,点击TOOLS,按这个配:

 

最新版android 不能选java 安卓不能继续安装_嵌入式_02

 

速度可达几兆。但是有个问题,这个路径用了几天突然不能用了,于是改成这个:

最新版android 不能选java 安卓不能继续安装_开发工具_03

至于网上说的什么改hosts文件的,不但改权限麻烦,改文件也麻烦。地址也不定。

接下来更新选择tool,其中的一个或几个版本的API,加一个extra,不知道选哪个就全选。但不同的版本选一个就行。

接下来在eclipse里的Help-Install-New-SoftWare配置ADT,这个版本不好说,一般下最新的,不行就换。

 

最新版android 不能选java 安卓不能继续安装_开发工具_04

Add,然后随便去个名字,路径选择你下的ADT包。之后一路继续。完成后看这里project里的参数

最新版android 不能选java 安卓不能继续安装_android_05

看这里,选择适合的路径。最后重启eclipse就能看到

最新版android 不能选java 安卓不能继续安装_嵌入式_06

这两个小手机图标,如果没有,就Window,打开这个框选了就能出来了。

最新版android 不能选java 安卓不能继续安装_嵌入式_07

这样就差不多了。但是,这样新建的android工程有问题,首先AndroidManifest.xml文件里不全,要添加


<activity android:name=".MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>


才能找到activity。还有啊,创建工程时,Target SDK和compile with尽量相同,最低版本最好选到4.0以上,不然会出现appcompat_v7文件夹,有时还会报错。当有关res下的styles文件有错时,就

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
改为
<style name="AppBaseTheme" parent="android:Theme.Light">
同理,将
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">

这就差不多了,但是楼主我最后还是没搞定这种方法。下面是我用的第二种直接下的集成安装环境。adt-bundle-windows-x86_64-20140321这个安装包,百度上就能下。这个集成环境里SDKmanager只有基本的可以用,想要更多的工具什么的就自己去下。我直接全部安装于是又出现错误了。

“this android sdk requires ADT version 23”

解决:

进入sdk\tools\lib,找到plugin.prop
打开后,显示

# begin plugin.prop plugin.version=23.0.0
 # end plugin.prop
此时,只需将23.0.0改为22.0.0或者更低的版本号即可
# begin plugin.prop plugin.version=10.0.0
 # end plugin.prop

有时还会莫名其妙的少了hprof-conv文件,自己去下个加上就好。还有一个很重要的问题,全部更新之后,tools的版本和ADT不匹配,所以不要把 Android SDK Tools更新成22.6,如果更新了还是要退回原来的版本,等到ADT更新了再说。就是说tools里的几个已经安装的,但是需要更新的,就不要更新。

最后这样的集成开发包,一般建模拟器的时候CPU只有ARM的,没有英特尔的,这龟速简直不能忍,所以要在下载SDKmanager的时候,安装一下英特尔包和下exter里的加速器。这样建模拟器的时候才会有英特尔CPU的选项。