android studio简易配置

1.android studio查看应用崩溃消息

用AS,App崩溃(闪退)时是不显示log的,或者一闪而过,而eclipse就可以显示,这样对于查找错误带来很大的困难。问了几个用as的朋友也遇到一样的情况,应该不是个例吧?

crash之后在进程里选 xxx.xxx.xxx(DEAD), 会出现之前的crash信息。

2.android studio idea.properties文件配置

(1).更改日志缓冲区大小

eclipse的logcat缓冲区很好修改,但是Android studio却在设置里面找不到logcat的缓冲区配置,参考如下:

logcat经常刷新过快,冲掉之前的数据,可以更改下logcat的缓存(缓冲区)大小,可以显示更多行避免被冲掉,文件目录在android studio安装的根目录/bin/idea.properties,添加或更改如下一行:

idea.cycle.buffer.size=1024000;

(2).禁用第一次运行时下载sdk

disable.android.first.run=true

3.android studio密码存储策略

密码存储策略介绍

在进行使用Android studio开发对代码上编辑,那么在进行对代码的开发,就需要代码中内容进行保护起来

怎么设置密码存储策略

Android studio的设置密码中提供了中的密码存储策略方法

File——>Settings——>Appearance & Behavior——>System Settings——>Passwords

4.android studio配置adb环境变量

将以下目录添加到系统环境变量目录,并使配置生效即可

/Users/dessmann/Documents/guoxl/programming/android/sdk2/sdk/platform-tools

/Users/dessmann/Documents/guoxl/programming/android/sdk2/sdk/tools

5.android studio引用aar包

其他androidstudio工程引用aar包

①.将aar包复制到lib目录下 

②.配置build.gradle文件:

加入

repositories {

        flatDir {

            dirs 'libs'

        }
}
compile(name:'camerascan-1.0', ext:'aar')

 

6.android studio修改gradle引用本地文件

修改工程根目录下的gradle/wrapper/gradle-wrapper.properties 文件

distributionUrl=file:///C :/Users/johndoe/downloads/gradle- 2.1-all.zip

7.android studio运行java main程序

右击有main方法的类 

===> Run as 

===> Run Configurations  

===>双击java application 

===> 单击有main方法的类

===>选中classpath选项卡 

===> remove掉Bootstrap Entries下的android.jar 

===> 然后点击advanced

===> Add Library

===>JRE System Library 

===>next

===>最后finish

===>Run

8.android studio日志过滤

例如,要过滤包含setBuffersDimensions字符串的日志,则添加如下过滤条件:

(?!.*(setBuffersDimensions)

9.android studio配置svn时无法显示Share Project(Subversion)这个选项

在VCS–>Import Into Version Control,会发现只有Import Into Subversion选项,并没有Share Project(Subversion)这个选项。

在Project模式下有个.idea文件夹,找到vcs.xml文件,把里面的vcs="svn"改为vcs=""

改完之后,会发现vcs.xml文件已经消失了,但是去VCS目录下看还是没有Share Project(Subversion)选项,这时候我们就应该去项目目录中,把.svn文件(此文件为隐藏文件)删除,

再回来看就会发现Share Project选项出来了,这时候我们又可以重新提交SVN了。

10.android studio使用过程中会出现no debuggable applicati的情况

解决方法:在项目的 gradle 文件里面添加这句话  debuggable true  就oK

apply plugin: 'com.android.application'

android {

    compileSdkVersion 19

    buildToolsVersion "21.0.0"

    defaultConfig {

        applicationId "com.xinwo.liangzi"

        minSdkVersion 11

        targetSdkVersion 14

        versionCode 1

        versionName "1.0"
    }

    buildTypes {

        release {

            debuggable true

        }

    }
}

然后在同步一下gradle,然后在设备上重新安装一遍即可。

11.javadoc命令的使用 以及解决中文编码乱码

大家都知道,J2SE5中的javadoc.exe一般命令是javadoc ****.java,但命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了呢?但通常情况下,我们不想那么麻烦!

假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十个子包,数百(千)个Java文件。目录结构大约是这样的:

- C:\
| src\
| com\
| liigo\
| ***

怎么才能以最简捷的方式生成所有的API文档呢?

c:\>
c:\>cd src
c:\src>javadoc -d doc -subpackages com.liigo

这样就搞定了,最终生成的API文档位于 c:\src\doc 目录(该目录是由javadoc.exe自动生成的)。

上面的用法利用了“当前目录”和“相对路径”,当然也可以用绝对路径:

...>javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo

最终生成的API文档位于 c:\doc 目录(该目录同样是由javadoc.exe自动生成的)。
总结一下:

我们只用到了javadoc的三个参数: -d,-subpackages,-sourcepath,其中:

参数 说明
-d 指定API文档的输出目录,默认是当前目录。建议总是指定该参数。
-sourcepath 指定源代码路径,默认是当前目录。 此参数通常是必须的。
-subpackages 以递归的方式处理各子包。关键参数!如果不使用本参数,每次只能处理一个子包(或需手工列出所有子包)。
注:以上示例要求 javadoc.exe 所在路径位于系统环境变量“PATH”中。
补充一点:

使用参数 -author 可以将作者信息(@author ***)导出到最终生成的API文档中, -version 可以生成版本信息。如果是自己写的一个包,千万不要忘了用 -author 哦:)

最终完整的命令行是:

...>javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo -author -version

Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd 大家都知道,J2SE5中的javadoc.exe的命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了

----以下命令自测通过,增加了utf-8支持

D:\Program\Java\jdk1.8.0_51\bin\javadoc.exe -d D:\doc\java-api -subpackages com -sourcepath  D:\doc\code\praxis-svr\praxis-svr-api\src\main\java -encoding utf-8 -charset utf-8  

12.Warning:Conflict with dependency 'com.Android.support:support-annotations' 问题解决方法

Android Studio  执行测试的时候,报错:

Warning:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.3.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

意思是“com.android.support:support-annotations”依赖冲突了,APP的 是23.3.0,而 测试APP是 23.1.1

解决方法:

在gradle的文件中加入如下一行:

androidTestCompile 'com.android.support:support-annotations:23.3.0'

再次运行,错误消失。

注意:这个版本必须是23.3.0,见蓝色版本标记。这样才能和APP(23.3.0)依赖是一致的。

13.Some file crunching failed, see logs for details解决办法

Error:Execution failed for task ':xxxxx:mergeDebugResources'.
> Some file crunching failed, see logs for details

这里的意思是资源文件的问题

第一种解决办法是

     查看上面的日志,我的原因是.9图片的问题,注意.9图片在androidStudio中有严格检查,可能你的这些图片不是.9格式的.解决办法就是把图片后缀改成.png.

第二种解决办法是

    你的主工程配置文件中加入两行代码,意思是禁止gradle检查png的合法性.
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

转载于:https://my.oschina.net/dccjll/blog/885961

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值