2016-11-14 63 views
1

我使用下面的命令NativeScript Android的API版本检查

tns platform add android

现在我想不通的平台的API版本中添加的Android平台,我nativescript应用程序加入?

我该如何解决这个问题?

回答

4

platform add android命令将获取所有必要的文件以开始构建适用于Android的应用程序。我假设你问的是android应用程序的compileSdk版本 - 确定在Build时间。

当您执行tns build/run android时,除非指定了--compileSdk 21/22/23/24/25标志,否则将使用系统上可用的最新版本。

因此,举例来说,如果我刚刚从Android SDK管理器下载Android SDK中内建工具和SDK平台25,其在设备上上传的应用程序包将与平台25

中内置有关于compileSdk,targetSdk和minSdk的好文章,我推荐你阅读 - >https://medium.com/google-developers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd#.eoe0x9isx

祝你好运!

+0

我不知道原生Android开发..但我问的API版本的含义我想建立我的应用程序的API 19即Android 4.4 ..是否Nativescript有一个像在科尔多瓦Config.xml文件 – krv

+0

你可以自由为低于17的API级别构建运行Android设备的Android应用程序,并且可以使用低于21的compileSdk构建软件包。例如,即使使用Build-tools构建软件包,也可以在手机API 19上部署应用程序25. 现在,开发人员有责任相应地处理API级别的差异,但在编写NativeScript时,99%的情况下不需要这样做。每个NativeScript应用程序都提供的核心模块已经考虑到了这一点,并且您可能只需要使用这些模块来编写下一个应用程序。 – pkanev

+0

纠正我如果我没有错......我可以构建应用程序而无需担心API级别,正如cordova – krv