前段时间,在我导师的推动下,我们的开发工具从eclipse变成Android Studio(后面简称“AS”),下面是我在这段时间使用AS是遇到的一些问题和处理的方法。

1、  可视化编辑界面消失

用过Android Studio的人都知道,相较于eclipse,Android Studio的界面布局设计实现了一边编写代码,一边显示可视化编辑界面,这样用户不用点击下方的Design和Text进行切换,就可以同时看到我们的界面显示和编码。可是有的时候我们发现可视化编辑界面消失了,这是什么原因呢?

事实上,可视化编辑界面只是没有显示在窗口的最上方,它并没有消失。仔细观察窗口的右侧,有三个竖形Tab,分别是“Maven Projects"、”Gradle",还有“Preview”,点击第三个Tab,也就是“Preview”(中文翻译过来也就是“预先观看”的意思),可视化编辑界面就会出现了。

另外,Android Studio还有个做得好的小细节,也是它相对来说人性化的地方,就是它会在左侧一行竖栏中显示代码中出现的颜色,图片等等。

----------------------------------------------------------------------------------------------------------------------------------------

2、  代码提示没有了

在代码编写过程中,我们习惯使用快捷键来提示编码,我用的是windows下的eclipse,他的代码提示的快捷键是“Alt+/",但AS中默认的快捷提示不是eclipse。因此为了在AS中更方便的操作,我在settings-〉KeyMap中选择keymaps为eclipse。

但是前段时间有个安卓的初学者提问说,为什么他的代码提示快捷键失效了。具体情况如下:比如他输入了“R.”一般这时候会出现一个下拉菜单,显示可以选择的提示内容,但是现在没有了。于是我就去翻资料,发现原来是他设置成了省电模式,解决方法是:点击“File”,下拉菜单的倒数第二行有个“Save Power Mode”,去掉文字前面的“√”就可以了。

-----------------------------------------------------------------------------------------------------------------------------------------

3、  设置背景主题和字体

File->Settings->Appearance&Behavior里面的Appearance,在右侧的Theme里面有三个选择,我是选择了黑色背景,也就是Darcula,用户可以根据自己的喜好去选择。字体的话可以根据自己的风格来选择,选中Override default fonts by(not recommended),然后选择字体格式和大小。

-----------------------------------------------------------------------------------------------------------------------------------------

4、  怎样显示左侧行数

暂时的显示或隐藏行数:点击应该显示行数的左侧竖形框框,右键会出现一个菜单,勾选或取消“show line number”一栏。

永远的显示左侧行数:File->Settings,Editor->General->Appearance,找到“Show line numbers”,勾选->Apply->OK就可以了。

------------------------------------------------------------------------------------------------------------------------------------------

5、  打包

在App的开发过程中,特别是一个正式的App的开发完成后,我们通常要对它进行打包。打包的操作很简单:

(1)在工具栏中找到Build->Generate Signed APK:

(2)在弹出来的框中依次填写签名证书的路径,密码点击“Next":
(3)一般会自动匹配一个打包完成后APK的存放地址,Build Type 可以选择debug或release,前者的话不会进行混淆压缩什么的(在签字证书中一般会有一些代码混淆和压缩的代码),所以APK的大小相对来说前者会大一些,所以一般正式的APP上线会打包成release版本。
---------------------------------------------------------------------------------------------------------------------------------------

6.get和set方法的自动生成

在eclipse中编写对象类的代码时,我通常会是在代码编辑区域右键鼠标在弹出来的菜单中找到Source然后选择get和set方法,这样可以更加方便快捷无误地生成想要的代码。然而今天开发的时候发现AS的下拉菜单比eclipse的短多了,Source也不见了。那么在AS中要怎样自动生成get和set方法呢?

最简单的方法就是,点击快捷键“Alt+Insert”,然后就会出现如下图的场景,在这里我选择的就是红框中的这一项:

选择了这个之后,系统会提示你想要生成get和set方法的属性,比如对象类中有两个属性name和password‘:

public class UserModel {private String name;
    private String password;

}

用户根据需要选中相应的属性即可。

------------------------------------------------------------------------------------------------------------------------------------

7.删除没有使用的资源

在AS中删除没有使用的资源同样是要用到lint,但不同的是我们可以直接在AS中进行lint,比eclipse的方便的多。

(1)首先右击工程在下拉菜单中找到Analyze->Run Inspection by Name,也可以直接使用快捷键”Ctrl+Alt+Shift+I",如下图,接着会弹出一个Enter Inspection Name的框框:

(2)在弹出的上面框框中填入"Unused resource",一般没有填完就会有个提示了,并且我们会看到“Android lint"的字眼,然后选择整个工程或者想要查看的区域就好了,运行完之后就会在工程下方出现一个Inspection的区域,里面会显示没有用到的资源,删掉那些资源就好了,如下图。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

8.android studio中所有java方法都突然报错的解决方法:
原因AS的非正常关闭,导致某些设置发生错误,结果就是无法识别package中的类。解决方法是:File—Invalidate Caches / Restart-Invalidate and Restart。
清空缓存后会自动重启进行编译。然后就能正常使用了。

这就是我最近使用AS中遇到的一些问题和解决方法,欢迎大家指正,转载请注明http://blog.csdn.net/shan286/article/details/47977903。

Android Studio 初相遇相关推荐

  1. [Android Studio] 初体验

    [Android Studio] 初体验 本人刚开始接触移动开发方面的知识,在很多方面都感觉寸步难行,移动开发这门课程应该是在我一年后学校才会开设,而移动开发所用到的java也是在我下个学期才开始正式 ...

  2. Android Studio 初体验

    Google在I/O2013大会上发布了Android新的开发工具Android Studio,趁周末时间做了一下尝试.有需要的可以 在http://developer.android.com/sdk ...

  3. 【Android Studio】初级控件设置

    Android Studio 初级控件设置 1.TextView文本视图 2.Button按钮设置 3.ImageView图像视图 4.文本内容定义 5.颜色定义 1.TextView文本视图 定义文 ...

  4. 【Android Studio】初级控件之动态设置

    Android Studio 初级控件之动态设置 动态设置TextView中的文本内容 动态设置ImageView中的图片内容 效果 动态设置TextView中的文本内容 参考代码: TextView ...

  5. 欲了解Android Studio,必先知道Gradle

    http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2015/0126/2361.html 泡在网上的日子 发表于 2015-01-26 1 ...

  6. 鸟枪换炮,Android Studio的初体验——Android Studio系列(一)

    转载请注明出处:http://blog.csdn.net/chengbao315/article/details/51130757 使用Eclipse开发安卓已经一个月了,对Eclipse环境基本可以 ...

  7. Android Studio之初体验 ---- 很好很强大

    转载请注明出处:http://blog.csdn.net/crazy1235/article/details/41702277 一.介绍 很多android 开发者都感叹做android开发竟然都没有 ...

  8. android studio 常用功能,Android Studio 1.0正式版初体验——常用功能使用指南

    上一篇文章中(见 http://www.linuxidc.com/Linux/2014-12/110968.htm),我们把Android Studio的平台都搭建起来了,这一篇文章,将介绍Andro ...

  9. Android studio 配置NDK ---实验步骤跟进记录(初定完结)

    测试环境 ---- android studio 3.0 NDK环境 ---- 17.1.4828580 目的:开源博客,希望各位纠错指正,指正的位置也会标注出指正的作者,本人QQ231734881 ...

最新文章

  1. 爬虫之Xpath详解
  2. 安装脚本退出,并显示错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1
  3. python字符串27种常见的方法
  4. C# 使用new 关键字显式隐藏从基类继承的成员和内部类的使用
  5. php操作xml文件,php xml文件操作代码(一)
  6. iOS 的内存管理和虚拟内存机制具体是怎么运作的?
  7. 拉丁正方形 java_Leetcode 221 最大正方形 动态规划
  8. 2017电子设计大赛论文:滚球控制系统
  9. 尚硅谷zookeeper入门笔记
  10. 阿里云播放器的官方文档
  11. java get请求中文_如何解决java中get请求中文乱码的问题
  12. 【JS】用JS发送电子邮件
  13. USACO-Section3.2 Feed Ratios【克莱默法则】
  14. PAT乙级1024科学记数法c++实现
  15. 51单片机 (四)延时函数
  16. 数据报和字节流的区别
  17. 洛谷 P2404 自然数的拆分问题
  18. Android 统计流量数据
  19. h5页面跳转微信小程序。
  20. SpringBoot实现每天给对象发送情话

热门文章

  1. ADAS自动驾驶 - tesla的FSD之路
  2. 万字总结阿里大数据之路-数据技术篇(建议收藏)
  3. 【Python基础库】-在dataframe中错位相减-使用shift()函数
  4. 斐波那契数列(递推)-C语言
  5. 如何本地部署admui?
  6. vs2019怎么样建立头文件_VS2019编译运行 C/C++ 详细教程——同时美化你的 IDE
  7. 为什么要模1000000007
  8. 推荐:做人的基本原则 - 温
  9. dlopen linux 实例_Linux下c函数dlopen实现加载动态库so文件代码举例
  10. Neo4j 快速入门