当使用phonegap-push-plugin时,Ionic cordova项目没有编译

时间:2017-02-17 18:08:02

标签: android cordova ionic-framework

我正在为我的项目使用离子框架和cordova。一切都很好。突然,当我做离子状态重置,gulp构建和离子构建android我已经开始从phonegap-push-plugin获取错误。它显示以下错误:

/Users/gauravku/Desktop/FeatureColab/platforms/android/src/com/adobe/phonegap/push/PushHandlerActivity.java:46: error: cannot find symbol

        if(inline && android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.N){
                                                                                      ^
  symbol:   variable N
  location: class VERSION_CODES

Note: Some input files use or override a deprecated API.

Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error

我已经尝试了所有可能的方法&gt;更新我的android SDK,从CLI检查android sdk路径是否正确。

我仍然面临这个问题,任何帮助都会有用。

2 个答案:

答案 0 :(得分:1)

我使用带有Telerik的ImagePicker的phonegap推送通知插件也遇到了同样的问题。

我解决了临时这个问题,用它的整数值替换android.os.Build.VERSION_CODES.N:24

if(inline && android.os.Build.VERSION.SDK_INT < 24 && !startOnBackground){
    foreground = true;
}

我的配置是:

  • Cordova 6.5.0
  • Android平台6.1.2
  • 所有安装android工具的要求

对于使用visual studio cordova工具的用户,请不要忘记在重建之前删除平台文件夹。

答案 1 :(得分:0)

我猜您使用的是最新的phonegap-plugin-push版本(1.9.0或更高版本)。 要成功构建此插件,您必须具备以下要求。

<强>的Android

  • Cordova CLI 6.4.0
  • Android支持库版本23或更高版本
  • 支持库的本地Maven存储库(以前称为Android 支持存储库)版本20或更高版本
  • Google Play Services 27或更高版本
  • Google Repository版本22或更高版本
  • JDK 8或更高

<强>的iOS

  • 构建此插件需要Xcode 8.0或更高版本
  • 必需的cordova-cli版本:6.4.0
  • 所需的cordova-ios版本:4.3.0

可以在插件installation guide

中找到额外的详细信息

还尝试删除现有的平台文件夹和插件文件夹,然后重新添加它们。

phonegap-plugin-push版本1.9.4在我的机器上成功构建。此外,还使用Android SDK Manager安装了以下内容。

工具

  • Android SDK工具 - Rev. 25.2.5

  • Android SDK平台工具 - Rev。25.0.3

  • Android SDK Build-tools Rev. 25,24

<强>平台

  • SDK Platform API 25,24,23,22,21,19

<强>附加功能

  • Android支持资源库 - Rev.44

  • Google Repository - Rev.44

系统信息

  • Ionic CLI版本:2.2.1
  • Ionic App Lib版本:2.2.0
  • 操作系统:Windows 10
  • 节点版本:v6.9.4