我安装android studio的过程与经历
虽然android studio已经出来两年多了,但是我一直都没真正用过。之前用Eclipse还算用得挺好。我并不是一个专职的android开发者,我是个游戏开发者,打包的时候要用到android。不过还好,android IDE都是整合了一些android 的工具,如adb,ant等。虽然ant在android studio中已经被gradle取代,但是adb还是照样坚挺地被沿用下来。废话不多说了,下面是我这菜鸟的安装android studio的经历。
android studio的安装引导中,SDK目录默认为C:\Users\Administrator\AppData\Local\Android\Sdk 但是可以选择其他目录,因为我不想放在C盘,就改到D盘了。
安装完了,第一次打开android studio,居然弹个报错框(提示的内容不记得了,反正是提示某个东西没设置)。网上搜了一下,原来大家都遇到这个奇葩问题,不用管它, 直接点cancel,进到android studio以后把那个值补上去就行。
打开一个工程,居然提示Failed to sync Gradle project 'proj.android-studio' , zip什么鬼的,原来是那个gradle-x.x-all.zip下载失败。试了好几次,也在gradle-wrapper.properties文件换过版本号,不行,下载不给力。于是我直接手动下载下来,然后将手动下载的包放到如下目录:
windows C:\Users\计算机名\.gradle\wrapper\dists
LInux /home/计算机名/.gradle\wrapper\dists
我下载的包是gradle-2.4-all.zip,我的具体目录为C:\Users\Administrator\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0,前面多了个6r4uqcc6ovnq6ac6s0txzcpc0文件夹,是个乱码,可能每台机不一样,我提醒一下。把6r4uqcc6ovnq6ac6s0txzcpc0这文件夹里面原有的东西全部删掉,然后把gradle-2.4-all.zip复制到文件夹6r4uqcc6ovnq6ac6s0txzcpc0里面。重启android studio后,终于跳过这问题,android studio还在继续下载其它依赖组件,都很流畅,等一下之后,该下载的东西都正常下载完了。
当我以为可以喘口气的时候,又有报错了,提示在C:\Users\Administrator\AppData\Local\Android\Sdk下找不到目标SDK,醉了,这不是默认路径吗,当时我安装的时候已经改了啊。没事,我再去设置一遍好了,点击左上角导航栏的按钮Flie,然后点Project Structure,然后点SDK Location,再然后就是设置SDK路径。以为真的终于可以喘口气,然后提示Android SDK版本不对应。它要用的版本是android22,当时用的android22是我从Eclipse那里拉来了,居然不行,还是老老实实在android studio的指引下由软件自动下载android22的相关文件吧。
如果有已经编译好的so文件要打包进去,先建一个libs文件夹,然后拷贝过去。打开对应工程的build.gradle文件确保有如下配置,如果没有就加上去。
android {
sourceSets.main {
jniLibs.srcDir "libs"
}
}
如果是cocos2dx的项目,cocos2dx编译的so文件要放在libs的armeabi文件夹下。
我安装android studio的过程与经历的更多相关文章
- 安装android studio报错Failed to install Intel HAXM.
在安装android studio的过程中,安装到android的模拟器加速器(intel HAXM)这一步时,报错: HAXM是用来管理硬件加速的,估计是用了这个东西模拟器就能告别Eclipse的龟 ...
- 转发离线安装 Android Studio 更新
1.在线更新 随着 Android Studio 的越来越完善与流行,无论从功能性,还是性能上,它正在成为广大 Android 开发者的首选.但是因为总所周知墙的原因,我们在 Android Stud ...
- 在Mac OS X下安装Android Studio
在Mac OS X下安装Android Studio只需要几步. 1. 下载Android Studio安装包(.dmg). 2. 打开Terminal输入java -version命令查看是否已安装 ...
- linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...
- 【Android 应用开发】 Ubuntu 安装 Android Studio (旧版本|仅作参考)
. 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...
- Ubuntu18.04安装Android Studio
一.安装JDK JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.htm ...
- 这个不是第一次作业----艰难的安装Android studio历程
之前只听说过eclipse,后来从室友处得知,还有一个安卓的开发工具叫做Android studio,上网百度后发现网友普遍说Android studio比eclipse快,没想太多,删E装A. 在装 ...
- ubuntu 安装 android studio
总共分三个步骤: 安装JDK 这里引用下别人的安装过程http://blog.csdn.net/bhq2010/article/details/6839762 注:android studio 版本为 ...
- 在 Ubuntu 上安装 Android Studio
在 Ubuntu 上安装 Android Studio http://www.linuxidc.com/Linux/2013-05/84812.htm 打开terminal,输入以下命令 sudo a ...
随机推荐
- P2622 关灯问题II(状压bfs)
P2622 关灯问题II 题目描述 现有n盏灯,以及m个按钮.每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果.按下i按钮对于第j盏灯,是下面3中效果之一:如果a[i][j] ...
- [App Store Connect帮助]三、管理 App 和版本(6.3)转让 App:发起 App 转让
在发起前,您需要接收者组织中“帐户持有人”的 Apple ID,并且满足 App 转让的条件.请前往 App 转让条件. 注:App 转让完成后,该 App 会从您的帐户中移除,因此,您应当备份该 A ...
- [转]微信开发.Net 接入示例
本文转自:http://my.oschina.net/lcak/blog/219618 微信公众平台接口开发官方仅提供了 PHP 接入示例代码, 网上找到的.Net代码多半需要积分下载, 所以自己写了 ...
- SQL在一张表中根据父ID获取所有的子ID
with a as ( select id,name,parentid from categories where id=53 union all select x.id,x.name,x.paren ...
- iPhone4到iPhone6的设计、制造工艺历程浅析
这里就阐述一下我对这几个手机在设计和制造工艺上的一些看法. 这 5 个型号概括起来就三个外观: iPhone4 的三明治夹心设计. iPhone5 的三段式铝合金一体成型. iPhone6 的全金属一 ...
- Sql2008事务日志已满处理
处理方式: USE [master] GO ALTER DATABASE gzl SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE gzl SET ...
- CF540C Ice Cave
思路: 搜索. 加回溯会超时,不加回溯就过了,不是很理解. 实现: #include <iostream> #include <cstdio> using namespace ...
- oa系统部署
1.配置java环境变量 新建:JAVA_HOME C:\Program Files\Java\jdk1.6.0_45 path添加 C:\Program Files\Java\jdk1.6.0_ ...
- struts2之actionSupport学习
actionSupport在手工完成字段验证,显示错误消息,国际化等情况下推荐使用.
- 字符编码方式ASCII、Unicode、UTF-8
一.ASCII 1.介绍 即American Standard Code for Information Interchange(美国信息交换标准代码),是基于拉丁字母的,主要用于显示现代英语和其他西 ...