5

Sto sviluppando l'applicazione cordova, in cui voglio avere qualche tipo di funzionalità di prenotazione attraverso il calendario. Quindi, per quello, ho installato il famoso plugin EddyVerbruggen/Calendar-PhoneGap-Plugin.Cordova: impossibile creare un progetto con corodva-plugin-calendar

Ma, mentre la costruzione del progetto, è gettando seguente errore

/home/admin/Desktop/myApp/platforms/android/src/nl/xservices/plugins/Calendar.java:148: error: cannot find symbol 
     if (PackageManager.PERMISSION_GRANTED != ContextCompat.checkSelfPermission(this.cordova.getActivity(), type)) { 
                  ^
    symbol: method checkSelfPermission(Activity,String) 
    location: class ContextCompat 
/home/admin/Desktop/myApp/platforms/android/src/nl/xservices/plugins/Calendar.java:157: error: cannot find symbol 
     ActivityCompat.requestPermissions(
        ^
    symbol: method requestPermissions(Activity,String[],int) 
    location: class ActivityCompat 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
2 errors 
FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 43.228 secs 
Error: Error code 1 for command: /home/admin/Desktop/myApp/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/admin/Desktop/myApp/platforms/android/build.gradle,-PcdvBuildArch=x86,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true 

anche io passato attraverso seguente threads..but ancora nessun aiuto

  1. Android M (6) compatibility
  2. Issue related to the new Cordova version CLI >5

My Environme nt

  1. Cordova-CLI: 6.1.1
  2. Android SDK: 23

Allora, che cosa devo fare per risolvere questo problema?

+0

Sono anche affrontando lo stesso problema, gentilmente ci aiuterà. –

+0

@ pac-man anche se non sono un esperto di Android, guardando il codice sorgente di Android del plugin, credo che questo problema abbia a che fare con il percorso android-support-v4.jar come classe ContextCompat e ActivityCompat fanno parte di questo jar e non è in grado di essere localizzato durante la compilazione secondo la tua traccia di errore. Spero che fornisca qualche puntatore. – Gandhi

risposta

4

Ho avuto lo stesso problema dopo aver aggiornato i miei plugin. Per risparmiare tempo, ho appena usato una versione precedente del plug-in.

ionic plugin add [email protected]

+0

Ehi amico .. tu mi hai davvero salvato la giornata .. Ho provato un sacco di cose e questa era l'unica soluzione ... sembra 4.4.7 non funziona correttamente ... almeno sul mio ambiente. Grazie –