【Android】Android Studio百问

0. Q:Android Studio插件如何使用?

A:插件查找网站->https://plugins.jetbrains.com/?androidstudio
常用插件:

  • Android Postfix Completion ————Toast自动完成
  • Android Toolbox Plugin —————–自动生成ViewHolder
  • SexyEditor ———————————–设置编辑框背景
  • SelectorChapek for Android ————自动生成选择器
  • GsonFormat ———————————自动生成json对应的Bean
  • Android Drawable Importer————–可根据一张图片生成各种尺寸的图片,一套图也能玩出多花样啦
    参照博客:http://blog.youkuaiyun.com/maosidiaoxian/article/details/44992655
1. Android Studio如何删除module?

答案 : 简单步骤 , 修改settings.gradle,将此module从settings.gradle中删除,然后进行同步,然后再选中此module,会有delete选项,即可以删除此module.详情参考:http://blog.youkuaiyun.com/hyr83960944/article/details/37519299

2. 有时候创建项目完成后,会出现R文件找不到的错误,即R是红色的,还有些时候明明没有错误,却报红色错误,怎么办?

答案 : 这个时候如果gradle文件没有报错,那就不用管它,运行后就会好的,就理解成AS抽风了吧.如下图,新建的module就是报R文件找不到,此时不用管它,直接运行一下项目就好了.
这里写图片描述

3. android studio 怎么没有assets目录?

答案 : Android Studio使用了新的基于Gradle的构建系统,根据Gradle项目结构规范,应该将assets文件夹放入src/main/目录中。
即文件夹应该类似于:
-assets/
-java/
-jniLibs/ 存放.so库文件
-res/ 存放资源文件
-aidl/ 存放aidl文件
-jni/ 默认情况下,你需要把C/C++源代码放在 [module]/src/main/jni/ 路径下
-AndroidManifest.xml

4. Gradle Home的路径在哪里?

答案:如E:\XXX\AndroidStudio\gradle\gradle-2.4,其中E:\XXX\AndroidStudio为你的AndroidStudio的安装目录

5. 如何使用Android Studio把自己的Android Library分享到jCenter和Maven Central?

答案:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html

6. 如果你想输入“String”,你输入“string”,这个在AndroidStudiok中是不会提示的,因为默认提示是大小写敏感的,不爽是吗?很简单:怎么设置呢?

答案:点击”设置”->搜索”code completion”->将Case ensitive completion设置为”none”就好了,即首字母无论大小写都可以提示了,爽爆了吧
这里写图片描述

7. Android Studio默认是没有鼠标悬浮提示的,要用快捷键ctrl+q,这个也有好处吧,比较配置太差的电脑不会卡死了。但是有些比较怀旧的就不肯了,OK,我们改,如何改?

答案:Editor->General->Other->Show quick doc on mouse move选中就好了,是不是很爽了
这里写图片描述

8. 当使用自定义属性时,Android Studio在Xml文件中如何声明命名空间?

答案:统一使用如下声明,如:xmlns:fresco=http://schemas.android.com/apk/res-auto
这里写图片描述

9. 如何调节字体?

这里写图片描述

10. 如何显示行号?

这里写图片描述

11. 怎么引用一个库文件?

答案 : 选中一个module右键->Open Module Settings或者选中后按F4快捷键
这里写图片描述
这里写图片描述

12. 当Android Studio下载gradle构建工具的时候很慢怎么办?

答案:可以直接从http://www.androiddevtools.cn或者https://services.gradle.org/distributions/下载gradle相应的版本,然后复制到C:\Users\Administrator.gradle\wrapper\dists\gradle-x.x-all\xxxx目录下即可.

13. Android Studio如何安装插件?

答案:http://blog.youkuaiyun.com/hyr83960944/article/details/35987721

14. 怎样设置Android Studio的工作空间编码?

答案:Android Studio的默认编码格式为GBK. Settings->Editor->File Encodings
这里写图片描述

15. Android Studio中如何设置注释模板(比如作者,日期等信息)?

答案:http://jingyan.baidu.com/article/e6c8503c7195b7e54f1a1898.html
这里写图片描述

16. Android Studio快捷键设置:如何实现原eclipse ctrl+m 代码全屏的效果?

答案:http://blog.youkuaiyun.com/chengjun77/article/details/49948201

17. 如何用Android Studio导入github项目?

答案: http://blog.youkuaiyun.com/fxmfxm9304/article/details/49421857

18. Error:Execution failed for task ‘:app:dexDebug’.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘E:\XXX\jdk1.8\bin\java.exe” finished with non-zero exit value 2

答案:有可能是因为方法数超了65535,添加多DEX打包
defaultConfig {
multiDexEnabled true
}
http://blog.youkuaiyun.com/u014231734/article/details/44725735 —>2楼的答案

19.Warning:(13, 9) ‘compileOptions’ cannot be applied to ‘(groovy.lang.Closure)’.

答案:http://www.bubuko.com/infodetail-1019346.html

20.从SVN代码库中检出代码时,报错: cannot load supported formats: cannot run program “svn”: createprocess error = 2.

答案:http://lavasoft.blog.51cto.com/62575/1418694

21. Android Studio中使用9 patch图片注意事项?

答案:.9patch图片必须要符合标准,所谓标准,即至少左,上是有黑线条控件的.否则会报错.详情见博客:http://blog.youkuaiyun.com/a78270528/article/details/48683485
http://blog.youkuaiyun.com/ququ9376/article/details/46326895

22.报错
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\XXX\AndroidStudio\SDK\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1

这里写图片描述
答案:自定义属性中没有指定format
如:
<declare-styleable name="AbsSpinner">
<attr name="entries" />
</declare-styleable>
因为entries没有指定format,因而报以上错误,这个错误很难找出来的.
改成
<declare-styleable name="AbsSpinner">
<attr name="entries" format="string"/>
</declare-styleable>
就好了
这个问题困扰了几天的,终于解决了,希望给遇到同样问题的朋友指明道路啊

23. 报错:
android.util.AndroidRuntimeException: requestFeature() must be called before adding content

明明requestWindowFeature方法是在setContentView方法之前调用,还是报这个错误
这里写图片描述
原因 : 操蛋的Android Studio新建activity给我继承个AppCompactActivity,郁闷,改为Activity就可以了。

24.导入vitamio_lib到AS中解决办法
导入vitamio_lib时报错解决:
1.修改vitamio_lib下的build.gradel中的buildToolsVersion "23.0.1"

    报错:Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed with multiple errors, see logs

2.将vitamio_lib文件AndroidManifest.xml中的android:icon="@drawable/ic_launcher"
        android:label="Vitamio"删除.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值