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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏施炯的IoT开发专栏

Wintel物联网平台-Windows IoT新手入门指南

1. 引言 近期,微软跟进物联网的速度也在不断加速,除了微软手环,。NET MicroFramework,还有一个叫做Windows IoT的项目。该项目早在今...

1955
来自专栏晓晨的专栏

.NET Core 从 Github到 Nuget 持续集成、部署

1463
来自专栏施炯的IoT开发专栏

Windows 10 IoT Serials 3 - Windows 10 IoT Core Ardunio Wiring Mode

    Maker社区和智能硬件的朋友一定知道Arduino,很多3D打印机都是用它做的。为了迎合这一大块市场,微软在基于Intel Galileo的Windo...

1888
来自专栏程序猿DD

自建API网关「架构设计篇」

阅读对象 传统企业正在做微服务架构转型的开发人员或者架构师,希望本文对您能起到一定的引导作用。 API网关介绍 网关一词较早出现在网络设备里面,比如两个相互独立...

1.3K7
来自专栏阿杜的世界

前端开发:工具和流程

在dailyReport项目中,我通过SpringBoot + Mongodb + Redis构建了后端RESTful接口,现在需要客户端展现了,但是我的web...

1362
来自专栏c#开发者

集中日志查询平台方案(Draft)

集中日志查询平台方案(Draft) 随着公司业务系统之间的数据交换越来越多,系统间的整合越来越复杂,伴随而来的问题也越来越多,给运行维护,客服人员带来的很大压...

2974
来自专栏yw的数据分析

安卓手机免root实现对其他软件最高管理(sandbox思想)

  root之后的安卓系统并不稳定,root后有时候会出现一些系统的错误,如果实在忍受不了的话,这时候只能恢复出厂设置了。因此不root是最优的选择,但是不ro...

45011
来自专栏伪君子的梦呓

小白教程——安装和使用PyCharm

0.0 前言 上一个推送,我教大家怎么安装Python 3.X,安装完了,那我们肯定就是要用IDE (Integrated Development Envi...

6468
来自专栏逸鹏说道

互联网+ 何人能挡?带着你的Code飞奔吧!

SQLServer性能优化专题 01.SQLServer性能优化之----强大的文件组----分盘存储(水平分库) http://www.cnblogs.com...

2467
来自专栏张善友的专栏

Windows 7社区发布活动 -- Windows 7兼容性概述

今天在深圳的Windows 7社区发布活动讲了Session 2 -- Windows 7兼容性概述。今天参会的人员达到60多个,大家也非常积极的讨论。我的Se...

1756

扫码关注云+社区

领取腾讯云代金券