cordova版本,android设备版本和GCM版本的关系

时间:2016-11-29 01:34:16

标签: cordova google-cloud-messaging cordova-plugins

我计划使用CordovaCordova push plugin来实施GCM。当我尝试在Android 4.1.2的模拟器上运行演示(Cordova 5)时,它会提醒我更新Google Play服务。

现在我有点困惑。如果我希望我的应用程序可以从Android 4.1.2运行,我应该将Cordova平台更改为android 4.1.2吗?实际上没有Cordova android 4.1.2。只有4.1.1存在。我无法使用平台android@4.1.1构建应用程序。我想因为我没有安装Android sdk 4.1.1,对吧?我可以使用Cordova android平台5.1.1来构建我的Android 4.1.2上运行的应用程序吗?如果我不希望我的用户更新Google Play服务,该怎么办?

另一个问题是,如果Cordova开发的应用程序无法启动(前景和背景中没有任何内容),系统是否可以收到消息并唤醒我的应用程序。本机Android应用程序(由Android Studio开发)可以做到对吗?

感谢。

1 个答案:

答案 0 :(得分:1)

Cordova Android平台支持的Android API级别可在the documentation

中找到
  

Cordova for Android需要可以安装在OS X,Linux或Windows上的Android SDK。查看Android SDK的系统要求。 Cordova最新的Android软件包支持Android API-Level 23.支持的Android API-Levels适用于过去几个cordova-android版本,可在此表中找到:

|cordova-android Version|Supported Android API-Levels| |--|--| |5.X.X|14 - 23| |4.1.X|14 - 22| |4.0.X|10 - 22| |3.7.X|10 - 21|

Android 4.1.2 = API Level 16所以任何cordova-android(截至目前)都应该支持它。

Cordova 5或6或6.4.0 - 是CLI版本,也表示使用的基本库版本(cordova-lib)。 每个Cordova版本对于通过CLI安装的平台和插件版本都有不同的默认值(即当您执行cordova platform add android时,它将占用平台的“固定”版本,这取决于CLI版本。)

关于the google play service - 不是关于您的开发计算机上Android SDK更新的警告吗?