Android开发干货中转站我爱编程

Android Studio

2016-08-10  本文已影响516人  kamin

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配置

错误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

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

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

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

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

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。问题解决

打包又出现异常,如下

删掉代码中的

@SuppressLint("DefaultLocale")

修改Conversion.java

public static byte[] hexStringToByteArray(String hexString) {

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

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

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

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

(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

上一篇下一篇

猜你喜欢

热点阅读