SDK在Android Studio中的配置陷阱

作者: W_Honor | 来源:发表于2017-05-23 20:23 被阅读159次

    首先来区别一下在AndroidStudio中,几个不同的SDk设置信息。

    • compileSdkVersion:编译器的SDK版本,随意改变将会导致编译时的错误,其不会包含在APK包中,只会在编译程序时起作用。

    • targetSdkVersion:目标SDK版本。它是Android应用提供向前兼容的主要依据。它会引用更新的API内容,比如权限机制、消息样式等。

    • minSdkVersion:可以适配的最低SDK版本。如果说targetSdkVersion是版本上限,那么它就是版本下限,表示应用运行的最低要求。它是Google Play判断用户设备是否可以安装某个APP的标志之一。另一方面在开发过程中,可以提醒程序中引入的库的合法性。

    三种设置一定要相互协调,才能统筹好应用的全局。适当地调用较高的targetSdkVersion和compileSdkVersion将会改善UI界面,提升系统的性能。而适当用较低的 minSdkVersion将会匹配更多的用户人群。

    综合来说,最好的情况可以概括为:

    minSdkVersion (lowest possible) <= targetSdkVersion == compileSdkVersion (latest SDK)

    还有一点要不得不提到的是buildToolsVersion。
    它是SDk中用来程序打包、初始化应用、设置应用的,其包含aapt等主要工具。它的版本号必须是大于等于compileSdkVersion的,否则会抛出“Failed to execute aapt”的异常。

    以上的这些小细节一定要在开发中注意。

    相关文章

      网友评论

        本文标题:SDK在Android Studio中的配置陷阱

        本文链接:https://www.haomeiwen.com/subject/kdpgxxtx.html