飞翔的奇怪名字
2017-12-15 本文已影响0人
jakeSparo
AndroidStudio中的preview停驻模式
取消了Docked Mode
,结果点击XML
,右边的Preview
窗口就会收缩进去,同时右键菜单中的Docked Mode
也没有了。。。先让Preview
获得焦点,然后在菜单-Window-Active Tool Window-
勾选Docked Mode
,可以看到Priview
已变成了停驻模式,右键菜单中的Docked Mode
也回来了
gradle gradle-plugin SDK buildTools
这三者之间版本是有关联的,版本之间都有对应关系的,某一个低了或者高了会导致编译不成功,比如AS2.0
发布,里面有个Instant Run
功能就需要Android Gradle Plugin
版本2.0.0
以上,这就导致gradle
需要2.10
及以上版本和buildTools
版本在21.1.1
及以上所以一般老的项目不要升级gradle-plugin
的版本,万一升级了,gradle
和SDK BuildTools
版本都得一并升级,这样会导致有些依赖不能用
android sdk浏览
tools
目录:包括测试、调试、第三方工具。模拟器、数据管理工具等;
build-tools
目录:编译工具目录;
platform-tools
目录:包含开发app的平台依赖的开发和调试工具。
Android编译涉及到的文件
gradle gradle-plugin buildToolsVersion
compileSdkVersion minSdkVersion和targetSdkVersion的关系
-
compileSdkVersion
是该应用编译时使用的SDK
版本,一般是比较高的版本,当项目中使用到了support Library
时,library
的SDK
版本要和compileSdkVersion
大版本一致; -
minSdkVersion
是该应用能够兼容的最小版本设备,这个版本设置要兼顾到support Library
中引用的项目最小版本,比如library
中使用的依赖库最小兼容API 9,那么minSdkVersion
不能小于API 9,否则该依赖库不能在比API 9低的版本中运行; -
targetSdkVersion
是该应用在系统中运行行为的版本,比如说编译版本compileSdkVersion
为23,minSdkVersion
为14,targetSdkVersion
为19,那么该应用安装到API Version为23的设备上,其行为表现还是API19的行为,这样就起到了应用行为向前兼容的作用;