我计划使用Cordova
和Cordova 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开发)可以做到对吗?
感谢。
答案 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更新的警告吗?