android开发环境搭建

认证侠
• 阅读 8251

因为谷歌被墙的问题,安卓环境的搭建还是比较费事的。在不同的时间,不同的地点,被墙的东西也不一样,请以实际为主。
这里使用的系统是Ubuntu12.04,内核是3.11.0-26-generic, os x系统也类似。
可以参考文章最下面的链接下载相关软件和包。

Android Studio的下载和配置

建议下载最新版,下载完毕后通过android-studio/bin下的./studio.sh运行,运行后会去联网获取sdk的信息,这样很容易一直卡在下载界面,所以先修改配置让as启动。(os x能以较快的速度下载sdk,建议在启动的地方直接下完)
在bin文件夹下的idea.properties文件末尾添加一行

disable.android.first.run=true

然后保存文件,重启as。

启动后,点击Configure -> Project Defaults -> Project Structure,设置Android SDK和JDK的路径,建议将SDK的路径设为和android studio安装路径平级的路径,因为as直接更新时,安装文件夹下有别的正在使用的文件夹会导致更新失败。

安装过程中如果提示“unable to run mksdcard sdk tool”,使用以下命令安装依赖:

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

点击File菜单下的settings,搜索auto import项,并将其全部勾选,这样就能自动import,并按字母顺序进行排列,非常方便。

相关包和工具的安装

包括android sdk, sdk-tools, platform-tools和build-tools

  • sdk解压后放到your sdk 路径/platforms

  • sdk-tools解压后放到your sdk 路径/tools,包括ddms, draw9patch等工具

  • platform-tools解压后放到your sdk 路径/platform-tools,包括adb, fastboot等工具包

  • build-tools解压后放到your sdk 路径/build-tools, 这是开发要用的构建工具

确实是有些麻烦,如果你有VPN话建议挂VPN通过android sdk manager下载
如果不是用真机作开发和测试,那就下载intel的atom image+HAXM或者使用genymotion,否则运行速度会慢得令人难以忍受。Intel的那些安卓加速工具见我之前的博客文章,如果用genymotion的话,看下一章,推荐使用genymotion或者真机

使用genymotion

去genymotion官网先注册后下载linux版本,其需要配合virtualbox才能使用,否则无法初始化或启动。
官网下载最新的virtualbox-5.0,不要用添加源的apt方式下载安装,我试了根本找不到源。直接下载deb包并安装

$ dpkg -i virtualbox-5.0.deb

然后./genymotion.bin安装genymotion,如果不成功就sudo chmod +x genymotion,再试应该就没问题。

在android studio中使用genymotion需要一个同名插件,点击File->Settings,找到plugins,搜索genymotion并安装,插件不到1M,很快能下好,重启as后会发现工具栏最右有一个红色手机样的genymotion图标
android开发环境搭建

点击图标新建一个虚拟设备,需要登录,也就是之前官网下载genymotion的bin包时注册的帐号密码。登录时偶尔会出现unknown generic error,不一会儿好了,可能是网络问题。

使用genymotion调试应用时,需要先将genymotion中的设备运行起来,当前app构建完后会询问你使用哪个设备,选择其中的一个设备即可。
android开发环境搭建

参考和镜像

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
TikTok(国际版抖音)正常登陆及解决无法关注点赞问题
国际版抖音(Tiktok)以下简称TikTok。前言:扶梯去GooglePlay商店下载TikTok的事儿你们自行解决,这里不做介绍!以下演示手机为安卓,苹果手机暂时未能测试成功!这里要特别说一下在日常中国内使用TikTok是不需要扶梯扶墙的。调试完成后正常使用就可以了。只是在下载更新是需要偶尔出去扶梯扶墙。注意:以下所使用的TikTok程序
九章 九章
4年前
Android依赖管理与私服搭建
在Android开发中,一个项目需要依赖许多的库,我们自己写的,第三方的等等,这篇文件介绍的就是自己搭建私服,创建自己的仓库,进行对我们自己写的库依赖管理。本文是在macbookpro环境上搭建的,其它操作系统操作方式大致一样的。如果有不一样的地,可以参考官方文档Android中引入依赖的几种方法一直接引
Stella981 Stella981
3年前
Mac本地搭建kubernetes环境
前言:之前在windows上面的虚拟机上面手工搭建了kubernetes集群,但是环境被破坏了,最近想要继续学习k8s,手工搭建太费事,所以选择了minikube,完全能够满足个人的需求,其实在Windows、Mac、Linux系统上面安装大概都差不多,以下只是我个人搭建的过程以及遇到的一些问题。k8s集群搭建起来还是有点难度,因为刚开始的玩的话,会有很
Wesley13 Wesley13
3年前
IOS真机测试
学习了两天的Android开发,我感觉Android开发跟IOS开发和.NET平台下的开发有点不同,Android开发我更觉得跟web(Html)倒是有类似的地方,都是节点标签显示的,当然个人理解,感觉提示也没IOS开以及.NET开发那么强,可能是我还不是太熟悉eclipse开发环境,当然当做出东西能导入到自己的Android机还是挺兴奋的。今天晚上摸索了一
Wesley13 Wesley13
3年前
unity接入安卓sdk (unity调用安卓工程)
1.安装jdk并且配置环境,这个网上资料很多,这里不说了2.安卓开发软件eclipse集成环境版 下载地址http://tools.androidstudio.org/index.php/adtbundleplugin下载那个ADTBUNDLE即可,这个是集成环境的,只要装了JDK,然后运行eclipse文件夹里面的eclipse.e
Stella981 Stella981
3年前
Qt for Android 环境搭建方法
Qt for Android 环境搭建方法第一步、准备所需要的安装包(1)下载qtwindowsopensource5.1.1androidx86win32offline,(不同配置的机型下载不同的版本),下载路径:http://qtproject.org/downloads(https://www.oschi
Stella981 Stella981
3年前
Android 8.1实现静默升级踩过的坑
最近在做Android8.1的系统自动升级app的功能,遇到不少坑,特在这里记录下来。首先,我这个自己做的安卓主板,并且安卓系统是经过root过的。如果你的系统没有root,请移步,这篇文章不适合你!先说需求,我的app会自动从服务器上下载最新版的apk安装包,然后自动安装,app监听了android.intent.action.PACKAGE
Stella981 Stella981
3年前
Linux 下连接sqlserver (上)
前言虽然SqlServer支持在Linux环境下运行有很长一段时间了,但网上能搜到的相关开发资料还是比较少,基于网上的一些思路,这里直接采用unixODBCmsodbcsql驱动包soci封装库的方案来实现。虽然过程还算比较顺利,还是整理记录以下,供需要的人参考。安装驱动在线安装不同版本的方案不一样,这里不做介绍
Wesley13 Wesley13
3年前
Eclipse在ios 下的安卓开发环境搭建
小编趁着抗战70周年之际,写了一片关于ios系统下的安卓开发环境搭建,长话短说,直接奔主题。主要步骤:\开发工具的准备1下载JDK,下载链接:http://www.oracle.com/technetwork/java/javase/archive139210.html(https://www.os
Stella981 Stella981
3年前
Android app界面设计工具AppInventor初体验
AppInventor是谷歌推出一种软件工具,是一种在浏览器里面在线设计安卓app界面和功能,然后打包为apk安装包并下载到用户电脑的一种所见即所得的开发平台。本文演示了在本地快速搭建该平台的步骤,让没有任何编程经验的小白也可以开发安卓app。AppInventor使人们可以拖放代码块(表现为图形图像代表不同的智能手机功能),将这些代码放在一起,类似
少湖说 少湖说
9个月前
鸿蒙Flutter实战:08-如何调试代码
鸿蒙Flutter实战:如何调试代码1.环境搭建参考文章搭建好开发环境。IDE安装好DevEco和VsCode/AndroidStudio。2.配置如果是vscode,可以在.vscode/launch.json文件中,增加以下配置json"name":"
认证侠
认证侠
Lv1
浪漫世界值得孤身。
文章
4
粉丝
0
获赞
0