Android(安卓)Studio的使用小贴士
Android Studio 是一个来自谷歌的开发环境,基于IntelliJ IDEA. 类似 Eclipse 的安卓开发环境(ADT),Android Studio 也提供了集成的 Android 开发工具用于开发和调试,当然也需要安卓SDK的支持。
本文不定时更新
开发过程中可能遇到的问题
首次启动程序,出现fetching Android sdk compoment information后程序卡住
原因:此时在连接谷歌服务器,而谷歌服务器在中国大陆被墙掉了
解决方案:
- 进入android-studio\bin目录。找到idea.properties文件,用文本编辑器打开。
- 文件末尾添加一行: disable.android.first.run=true ,然后保存退出。
- 重新启动Android Studio
导入之前使用Eclipse开发的安卓项目
解决方案:
- 升级ADT到最新版本
- 选择需要导出的工程,右键 - Export - Android - Generate Gradle Build Files
- 两次Next,随后勾选想要导出的项目
- 确定后,选择Finish,完成后会在工程路径下生成一个build.gradle文件
- 打开Android Studio 选择 Import Project,选中刚才Export的项目并导入
使用.SO文件
解决方案:
- 更新Gradle至最新版本
- 保证.so文件在项目的libs目录当中
- 在对应Module的build.gradle下的android节点下添加
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
编译相关
编译速度过慢
解决方案:
找到 .gradl\gradle.properties 对该文件进行修改,一份参考的配置如下
org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gradle.parallel=trueorg.gradle.configureondemand=true
启动&运行速度过慢
解决方案:
1、加SSD硬盘、内存扩展到8G
2、找到\android-studio\bin\studio64.exe.vmoptions 对该文件进行修改,一份参考的配置如下
-Xms512m -Xmx2048m -XX:MaxPermSize=700m -XX:ReservedCodeCacheSize=450m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Djna.nosys=true -Djna.boot.library.path= -Djna.debug_load=true -Djna.debug_load.jna=true -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Didea.paths.selector=AndroidStudioPreview1.3 -Didea.platform.prefix=AndroidStudio
Debug模式使用指定签名文件
解决方案:
找到build.gradle 对该文件进行修改,一份参考的配置如下
android { ... signingConfigs { debug { storeFile file("签名文件路径") storePassword "签名文件密码" keyAlias "签名文件Alias" keyPassword "签名文件Alias密码" } } ...
编码相关
用习惯了Eclipse的快捷键,想快速修改快捷键
解决方案:
选择 Settings - 找到Keymap选项 - 左侧的菜单 Keymaps - 选择Eclipse - 确认
找不到代码提示快捷键了
解决方案:
代码提示功能在Android Studio快捷键中对应名称是 Class Name Completion,同Eclipse下的有所不同
去掉代码提示时的大小写检测
解决方案:
选择 Settings - 找到Editor选项 - Code Completion - Case sensitive completion - 选择None - 确认
快速注释一个方法
解决方案:
输入 /** 然后回车即可
全局搜索关键字
解决方案:
选择 Edit - Find - Find in Path
自动去掉无效的引用
解决方案:
选择 Settings - Editor - General - Auto Import - Optimize imports on the fly 选中
更换Gradle build版本后的代码冲突问题
解决方案:
gradle下的缓存文件(gradle\caches)删除,重现编译
更多相关文章
- ndk初体验
- xml文件内引用资源
- Android(安卓)Studio打包时如何将版本号修改成apk名字
- Android(安卓)Studio 移动项目到新文件夹,Installation failed wi
- Android切换语言不重启应用的解决方案
- Android中SimpleAdapter,ArrayAdapter和BaseAdapter详解
- Android(安卓)- 预装(push) lib64中so文件查找错误
- Android(安卓)studio把一段代码快速提取,放在自己定义方法里面的
- Android通过编译源代码提供系统服务-android学习之旅(85)