Android Studio 一些使用经验
一、Mac或Win 7 配置环境,以gradle为例
(1)、可以在这里找gradle下载,或者去官网啦
Mac添加环境变量:
1、启动Terminal终端
2、输入cd ~/ 进入当前用户的home目录
3、创建.bash_profile文件:touch .bash_profile
4、打开并编辑:open .bash_profile
5、加入环境变量:
export PATH=${PATH}:/Users/bill/Documents/software/gradle-2.2.1/bin 6、SDK配置
export PATH=${PATH}:/Users/bill/Documents/software/android-sdk-mac_x86/tools:/Users/bill/Documents/software/android-sdk-mac_x86/platform-tools
7、JDK配置
JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
export JAVA_HOME
测试是否成功
重新加载环境变量:source .bash_profile
查看gradle:gradle -versino
成功就会输出gradle信息
(2)、Win 7 配置环境,以gradle为例
我的电脑(计算机)-->鼠标右键-->属性-->高级系统设置-->高级-->环境变量,添加变量和值如下
ANDROID_HOME
E:\android\android-sdk-windows CLASSPATH
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; GRADLE_HOME
E:\android\gradle-2.2.1 JAVA_HOME
C:\Program Files\Java\jdk1.7.0_60 PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%GRADLE_HOME%/bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
二、添加代码注解功能
配置路径:Files-->Settings-->File and Code Templates-->Includes
修改File Header即可:
/**
* 在此写用途
* @FileName:
* ${PACKAGE_NAME}.${NAME}.java
* @author: myName
* @date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
* @version V1.0 <描述当前版本功能>
*/
myName 填写自己的姓名
这样创建java文件时就自动添加头部文件
如何引用File Header的?创建class时,会自动引用模板,路径在Files-->Settings-->File and Code Templates-->Templates-->class
我们试试创建class文件时自动添加一个TAG在里面,改下代码
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java") public class ${NAME} {
private static final String TAG = "${NAME}";
}
点击Apply一下保存,好吧,现在可以创建一个class文件试试了
package cn; /**
* 在此写用途
*
* @version V1.0 <描述当前版本功能>
* @FileName: cn.Goods.java
* @author: myName
* @date: 2015-04-20 11:20
*/ public class Goods {
private static final String TAG = "Goods";
}
三、gradle 下载jar的路径
下载jar的路径都在类似这个路径:C:\Users\Administrator.WIN-20150423YCT\.gradle\caches。
自己找下,比如:svnkit-1.7.12.jar、 svnkit-1.7.12-sources.jar的路径
C:\Users\Administrator.WIN-20150423YCT\.gradle\caches\modules-2\files-2.1\org.tmatesoft.svnkit\svnkit\1.7.12
下载很慢怎么办,自己用浏览器下载下来,或者翻墙下载下来,复制进去,重启Android Studio即可
四、Android Studio 的一些配置
1、android studio编码设置
Settings-->File Encodings-->Project Encoding 设置为UTF-8即可。
2、设置手动安装的Gradle路径
Settings-->搜索Gradle即可找到Gradle-->Use local gradledistribution-->设置本地的Gradle路径,我的路径是D:\Java\gradle-2.2.1
3、设置主题、编辑器本身的字体、字体大小
设置主题:Settings-->Theme-->设置自己喜欢的主题,如我比较喜欢Darcula
编辑器本身的字体:Settings-->Override default fonts by (not recommended):-->Name-->微软雅黑
字体大小:Settings-->Override default fonts by (not recommended):-->Size-->我的是13大小
4、设置Java文件的字体大小
先复制一个自定义的Scheme::Settings-->搜索Font-->Scheme-->Save As...-->保存一份再做一下操作
Java文件的字体:Settings-->搜索Font-->Font-->Primary font-->选择喜欢的字体
Java文件的字体大小:Settings-->搜索Font-->Font-->Size-->选择喜欢的字体大小
5、开启svn
开启svn功能:VCS-->Enable Version Control Integration...-->Subversion-->OK
这样就可以看到更新下箭头和提交上箭头了
6、Android Studio 选择提交不了.so等文件
打开文件根目录,选择文件,右键-->TortoiseSVN-->Add,gradle syn项目一下,再用Android studio提交就可以了
7、Android Studio使用gralde的dependencies/compile下载的包放在那里?
一般放在.gradle文件夹,比如我的是C:\Users\Administrator\.gradle\caches\modules-2\files-2.1
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.facebook.fresco:fresco:0.6.0'
}
比如我要使用facebook的fresco,添加代码compile 'com.facebook.fresco:fresco:0.6.0',下载的包放在
C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.facebook.fresco
8、mac模拟器启动不了,很可能是没有给权限,用命令行来更改文件夹及文件的权限即可
如我的Android Studio安装在文件夹Android下
chmod -R 777 Android
四、遇到的一些问题
1、mac android studio Server SSL certificate rejected
打开终端,输入命令 svn co https://XXXX
如:svn co https://192.136.1.70:433
Error validating server certificate for 'https://192.136.1.70:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
- The certificate hostname does not match.
Certificate information:
- Hostname: APACHE
- Valid: from Thu, 25 Jul 2013 04:29:38 GMT until Mon, 14 Jan 2019 04:29:38 GMT
- Issuer: NBnet, NewBnet, Guangzhou, Guangdong, CN
- Fingerprint: ec:5b:69:b7:ac:94:73:b6:23:59:27:28:78:28:5b:3a:62:27:d5:5c
(R)eject, accept (t)emporarily or accept (p)ermanently? p
svn: E175002: Unable to connect to a repository at URL 'https://192.136.1.70:433'
svn: E175002: OPTIONS of 'https://192.136.1.70:433': Could not read status line: connection was closed by server (https://192.136.1.70)
在终端确认输入:p
这样就可以连接svn了
Android Studio 一些使用经验的更多相关文章
- Mac电脑svn使用经验,Mac电脑使用android studio使用经验
1.先查看mac本身是否自带java1.6 没有去appstore里面安装 2.http://www.android-studio.org/ 下载mac版的ide 3.安装完成ide后,打开and ...
- 移动应用平台的开发环境的发展演变-elcipse与android studio
这题目摆出来是要谈平台开发和演变和使用经验的,然而,并没有开发相关项目的经验,所以只好说说安装过程了. 1.android环境搭建到hello world(费时7小时....) 原以为android环 ...
- Android Studio科普篇——1.几个个性化设置
本人未研读过android-studio使用文档,亦未去好好琢磨它的各种使用技巧等.以下内容均来自个人使用经验,如有讹误,还请指正. 1.主题. File->Settings, 搜索Theme, ...
- Android Studio编译卡死
首先,用AS,你必须fanqiang,其它都是次要的. AS/bin/*.exe.vmoptions ## *DO NOT* modify this file directly. If there i ...
- Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...
- Android Studio —— 重装 HAXM
Android Studio -- 重装 HAXM 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. Android SDK 自带模拟器一直以慢.卡 ...
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
目录: 1,过程感慨: 2,运行环境: 3,准备工作: 4,编译 .so 5,遇到的关键问题及其解决方法 6,实现效果截图. (原创:转载声明出处:http://www.cnblogs.com/lin ...
- 使用 Android Studio 检测内存泄漏与解决内存泄漏问题
本文在腾讯技术推文上 修改 发布. http://wetest.qq.com/lab/view/63.html?from=ads_test2_qqtips&sessionUserType=BF ...
随机推荐
- Android Studio-设置switch/case代码块自动补齐
相信很多和我一样的小伙伴刚从Eclipse转到Android Studio的时候,一定被快捷键给搞得头晕了,像Eclipse中代码补齐的快捷键是Alt+/ ,但是在AS中却要自己设置,这还不是问题的关 ...
- [Effective JavaScript 笔记]第49条:数组迭代要优先使用for循环而不是for...in循环
示例 下面代码中mean的输出值是多少? var scores=[98,74,85,77,93,100,89]; var total=0; for(var score in scores){ tota ...
- Unity3D开发之NGUI点击事件穿透响应处理
http://www.xuebuyuan.com/1936292.html 在使用NGUI 开发2D项目的时候,发现了一个问题,就是如果点出一个菜单,然后点击菜单上面的按钮的时候就会使得按钮下面的物品 ...
- Unity3D研究院之Jenkins的使用(七十八)
长夜漫漫无心睡眠,来一篇嘿嘿.我相信如果已经用Shell脚本完成IOS和Android打包的朋友一定需要Jenkins 怎么才能让策划打包ipa和apk?怎么才能彻底省去程序的时间,只要在同一局域网内 ...
- 黑客讲述渗透Hacking Team全过程(详细解说)
近期,黑客Phineas Fisher在pastebin.com上讲述了入侵Hacking Team的过程,以下为其讲述的原文情况,文中附带有相关文档.工具及网站的链接,请在安全环境下进行打开,并合理 ...
- django revision
由于多次涉及到了这个东东,又不是很理解机制,决定深入研究下. what django-revision到底啥玩意?readthedocs上只有一句话概括:django-reversion can be ...
- php增加对mysqli的支持
php增加对mysqli的支持 我在fedora下使用yum安装的php和mysql,但是发现php不支持myslqi,只能编译一个mysqli的扩展给php用了. 方法如下: 1.下载php 2 ...
- jQuery属性,方法操作
addClass() 向匹配的元素添加指定的类名.attr() 设置或返回匹配元素的属性和值.hasClass() 检查匹配的元素是否拥有指定的类.html() 设置或返回匹配的元素集合中的 HTM ...
- maven3 junit4 spring3 jdk8 :junit一直报错,害的我几个星期都是这个错,你妹的!
[org.springframework.test.context.junit4.SpringJUnit4ClassRunner]SpringJUnit4ClassRunner constructor ...
- 【转】tomcat下部署 solr 5.3.1
本文转自:http://blog.csdn.net/lianghyan/article/details/49467207 solr下载: http://lucene.apache.org/solr/d ...