2017-02-17 10 views
2

私のプロジェクトにイオンフレームワークとコードバードを使用しています。すべてがうまくいきました。突然イオン状態のリセットをしたときに、gulpビルドとイオンビルドアンドロイドでphonegap-push-pluginからエラーが発生し始めました。それは次のエラーを示しています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 

私はアンドロイドSDKのパスをチェックすることCLIから正しいです、私のAndroidのSDKを更新する>すべての可能な方法を試してみました。

まだ私は問題に直面している、任意のヘルプが便利です。

+0

どのphonegap-plugin-pushバージョンを使用していますか? –

+0

Phonegap-plugin-pushバージョン:1.9.4 – mobigaurav

+0

はいphonegap-plugin-pushは問題なく、この問題の原因となる他のプラグインを持っていました。 'github.com/Telerik-Verified-Plugins/ImagePicker';プラグインはアンドロイドSDKのインストール場所を使用し、最新のアンドロイド版ではまだ更新されていません。このプラグインを削除してプロジェクトをビルドすると、すべて正常に動作しました。 – mobigaurav

答えて

0

最新のphonegap-plugin-pushバージョン(1.9.0以上)を使用していると思います。 このプラグインを正常にビルドするには、次の要件が必要です。

アンドロイド

  • コルドバCLI 6.4.0
  • のAndroidサポートライブラリサポートライブラリ(旧Androidの サポートリポジトリ)版のバージョン23以上
  • ローカルのMavenリポジトリ20以上
  • Google Playサービスバージョン27以上
  • Google Repositoryバージョン22以上
  • JDK 8またはheigher

のiOS 8.0以降が

  • 必要コルドバ-cliのバージョンこのプラグインを構築するために必要とされる

    • Xcodeのバージョン:6.4.0
    • 必要コルドバ - バージョン:4.3.0

    追加情報がプラグインに見つかりましたinstallation guide

    また、既存のプラットフォームフォルダとプラグインフォルダを削除してもう一度追加してみてください。

    私のマシンにphonegap-plugin-pushバージョン1.9.4が正常にビルドされました。また、Android SDK Managerを使用してインストールされています。

    ツール

    • のAndroid SDKツール - 25.2.5

    • のAndroid SDKプラットフォームツール牧師 - 牧師25.0.3

    • のAndroid SDKのビルド・ツールの改訂。25、24

    プラットフォーム

    • SDKプラットフォームAPI 25、24、23、22、21、19

    補足

    • アンドロイドサポートリポジトリ - Rev. 44

    • Googleのリポジトリ - 牧師44

    システム情報

    • イオンCLIバージョン:2.2.1
    • イオンのApp Libのバージョン:2.2.0
    • OS :Windows 10
    • ノードバージョン:v6.9.4
  • +0

    ありがとう、プロジェクトは上記のすべての要件があります。それでも問題は起こっています。 Phonegap-push-pluginの問題は、プラグインgithub repoで問題を報告します。 – mobigaurav

    +0

    誰かが同じ問題を抱えている場合は、上記のgithubリポジトリにも投稿してください:https://github.com/phonegap/phonegap-plugin-push/issues/1601 – mobigaurav

    +0

    プラットフォームフォルダとプラグインフォルダを削除してもう一度追加してください –

    1

    TelerikのImagePickerでphonegap push notificationプラグインを使用して同じ問題が発生しました。

    私はそれでandroid.os.Build.VERSION_CODES.Nを置き換えるこの問題は、整数値の一時解か:24

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

    私の設定は次のとおりです。

    • コルドバ6.5.0
    • アンドロイドプラットフォーム6.1.2
    • インストールされているすべての必要なAndroidツール

    Visual Studioコードツールを使用している人は、再構築する前にプラットフォームフォルダを削除することを忘れないでください。

    関連する問題