Android Studio

0安装教程

按下面教程进行下载安装配置(Windows 10  64位)

Android Studio 和 SDK 下载、安装和环境变量配置

安装过程中遇到如下问题及解决方法

错误描述:

Gradle sync failed: Unknown host 'services.gradle.org'. You may need to adjust the proxy settings in Gradle.

Consult IDE log for more details (Help | Show Log)

原因:

gradle插件和gradle版本不一致:plugin是2.3.0的那么Gradle 就至少是3.3的,但是学生装的Gradle是3.2,参考下面链接

2.7-3 Android Studio 的Gradle一点理解, 查看gradle 版本和android 插件的版本

Android之Android studio Gradle sync failed: Unknown host 'services.gradle.org

解决方法:下载Gradle 3.3,放入android studio\gradle目录中

然后用setting配置


Android Studio_第1张图片

错误2

Disable offline mode and sync project错误

关于AndroidStudio 出现如下错误的解决方法

参考如下链接

Disable offline mode and sync project错误

相关下载网址

AndroidDevTools Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

Android Studio 中文社区(官网) -Android开发者工具集-Android SDK/JDK/ADT/Gradle-2.0/2.2下载/安装/教程

1,安装和配置

学校不用设置HTTP Proxy就可以可以下载,家里需要设置HTTP Proxy,设置内容为:mirrors.neusoft.edu.cn 端口:80(大连东软信息学院镜像服务器地址)

Windows下JDK和Android Studio的安装与配置

第一次使用Android Studio时你应该知道的一切配置 - 生命壹号 - 博客园

第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器 - 生命壹号 - 博客园

(1)Genymotion模拟器无法安装:换了VirtualBox版本就装上了

(2)无法运行:vt-x/amd-v硬件加速在您的系统中不可用,进入你的BIOS,然后将virtualization(虚拟化)设置为enable即可

(3)编译速度慢

www.oschina.net/question/2365986_2142890

2,快捷键

(1)ctrl + o  鼠标放在class内部,快速重写 (父类) 方法

(2)ctr+shift+/ 自动产生注释

(3)alt+Insert重写需要实现的继承类的方法,用ctrl+I直接实现接口的方法

(4)【Ctrl+Q】api文档悬浮提示

(5)代码提示Ctrl+Alt+Space(空格键)

Android Studio 快捷键 高级篇 - 做一个不断积累的人 - 博客频道 - CSDN.NET

Android Studio 快捷键 - altair86的专栏 - 博客频道 - CSDN.NET

最强 Android Studio 使用小技巧和快捷键 - OPEN 开发经验库

3,使用

(0)基本设置

Android Studio简单设置

文档提示:file-->settings--->Editor--->General

(1)断点调试

Android Studio调试功能使用总结【转】 - 小氕 - 博客园

Android Studio你不知道的调试技巧 - THEONE10211024的专栏 - 博客频道 - CSDN.NET

(2)显示行号

Android开发学习:[5]Android Studio显示行号_百度经验

(3)日志

我使用logcat的方法是,所有自己打印的log的字符串中加上一串特定字符,比如:log.w("xyz "+stringToLog);所有的log前面都加"xyz "。然后在搜索过滤框里输入xyz就行了,一般只会显示出自己打印的log。(xyz不要用java之类log中容易出现的字符串替换)。

android studio 设备调试及Logcat查看 - 阿炮君 - 博客园

AndroidStudio 使用技巧:LogCat 过滤正则表达设置 - 王吉军-全栈工程师 - 博客频道 - CSDN.NET

日志工具 LogCat - Android Studio 单刷《第一行代码

(4)中文乱码

Android Studio导入项目的中文注释乱码解决方法_百度经验

(5)如何查看日志、异常等调试信息

华为手机如果不显示异常,而是显示android studio Sending signal. PID: 16144 SIG: 9

可以按如下链接设置

用华为C8813调试LogCat不显示日志问题解决方法 - Wave的专栏 - 博客频道 - CSDN.NET

我的手机操作如下:

a. 在拨号界面输入“*#*#2846579#*#*”

b.出现如下界面:选择1.后台设置---》3.LOG设置---》CP日志,退出设置,重新运行闪退的程序,可以看到异常啦(Logcat过滤器中选择show only selected application

Android Studio_第2张图片

c.选择1.后台设置,显示如下界面

Android Studio_第3张图片

d.选择3.LOG设置,显示如下界面

Android Studio_第4张图片

e.选中CP日志,按回退键,退出设置

f.重新运行有闪退的程序,结果如下:异常出来啦

Android Studio_第5张图片

android studio logcat异常调试信息解析错误方法-OowarrioroO-ChinaUnix博客

System.out的信息

解决android studio Gradle警告GBK编码的不可映射字符的问题

(6)设置android sdk

Android Studio设置或修改Android SDK路径_百度经验

(7)添加注释快捷键:Alt+Shift+0 

eclipse里面是Alt+Shift+J但是Android studion里面冲突,所以换掉啦

Android studio 设置注释模板以及函数注释快捷键 - LuLu侠的专栏 - 博客频道 - CSDN.NET

Android M(6.0) 权限爬坑之旅 - OPEN 开发经验库

(8)导入jar包

Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库 - 懒人的技术笔记 - 博客频道 - CSDN.NET

(9)出错处理

错误信息:(1)Unsupported major.minor version 52.0 同下面链接

build.gradle:

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

Error:java.lang.UnsupportedClassVersionError... Unsupported major.minor version 52.0解决方案 - Kevin的博客 - 博客频道 - CSDN.NET

(2)unable to start the daemon 错误信息见下面链接

gradle.properties:

org.gradle.jvmargs=-Xmx1024m

(10)优化

Android Studio Gradle优化方法(一般人我不告诉他) - 宇少095 - 博客园

(11)打Jar包

android studio生成jar包

用Android Studio打Jar包  按这个步骤做,在工程的build.gradle里添加mylibrary依赖不用做

Android Studio生成和使用jar包的方法(打开架构师的大门)

Android Studio中如何打JAR包

(12)打包过程中出错处理

Error:(1, 1) 错误: 非法字符: '\ufeff'

android studio Error:(1

IntelliJ IDEA :Error:(1

我的解决办法:

我电脑上没有notepad++,但有Sublime Text,我把CgmLibrary里面的代码copy到SublimeText下,把Android Studio 下的CgmLibrary.java删掉,SublimeText下的代码选择菜单file-->save with Encoding--utf-8另存为Android Studio 下的CgmLibrary.java,然后在AndroidStudio下选择菜单:Tools->Android-->Sys Project with Gradle Files。问题解决

Android Studio_第6张图片

打包又出现异常,如下

Android Studio_第7张图片

删掉代码中的

@SuppressLint("DefaultLocale")

修改Conversion.java

public static byte[] hexStringToByteArray(String hexString) {

hexString=hexString.toUpperCase(Locale.getDefault());//原来没有参数

SuppressLint解决办法 - StephenLee的日志 - 网易博客

Android Studio使用Lint进行代码检查-布布扣-bubuko.com

AndroidManifest.xml添加蓝牙权限和其他代码后编译通过

Android Studio_第8张图片

(13)源码版本管理

AndroidStudio中如何使用Git和Github管理项目   完全正确

Android Studio导入github下载的工程 - 残剑_ - 博客园 成功下载安装

使用Android studio下载github上的工程及问题解决-云少嘎嘎嘎-ChinaUnix博客  无法运行

版本控制发展及git和github的使用 - 阳光日志 - 博客频道 - CSDN.NET

分布式和集中式版本控制工具-svn

全面介绍Android Studio中Git 的使用(一) - gao_chun - 博客频道 - CSDN.NET ***

Android Studio之版本管理工具Git (图文教程) - 综合技术

分布式版本管理系统(Git)要比集中式版本管理系统(SVN/CVS)优秀很多么?如果是,在哪些方面? - cgabriel的回答 - SegmentFault

版本控制发展及git和github的使用 - 阳光日志 - 博客频道 - CSDN.NET

[转]版本管理为什么选择Mercurial放弃Subversion_terry_新浪博客

Android Studio系列(三)使用Version Control管理多仓库多分支源码 - 十橙 - 博客频道 - CSDN.NET

Android studio如何使用SVN进行版本控制? - Android Studio - 知乎

如何使用 Android Studio 的 git hub 功能 - ganshuyu的专栏 - 博客频道 - CSDN.NET

(14)常用插件

收集Android studio 常用的插件(持续更新) - quan356270259的专栏 - 博客频道 - CSDN.NET   ***********15个

Android Studio 优秀插件汇总 - 开源中国社区   ***********24个

Android Studio 插件整理 - duboo - 博客园     ***********30个

个人总结  清晰好用

推荐几款实用的Android Studio 插件 - 泡在网上的日子

强烈推荐android studio用的几个插件 - 宏亮的专栏 - 博客频道 - CSDN.NET

Android Studio配置greenDao框架详解--说说那些坑

Android Studio配置Android Annotations框架详解--说说那些坑

Android Studio 翻译插件

Android Studio git

打造你的开发神器

(15)Gradle下载

services.gradle.org/distributions

你可能感兴趣的:(Android Studio)