5

Я разрабатываю приложение cordova, в котором я хочу иметь какую-то функцию бронирования через календарь. Поэтому для этого я установил очень известный плагин EddyVerbruggen/Calendar-PhoneGap-Plugin.Кордова: Невозможно построить проект с календарем corodva-plugin

Но при построении проекта, он бросает следующим сообщение об ошибке

/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 

Я также прошел через следующую threads..but еще никакой помощи

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

Моя среда нт

  1. Кордова-CLI: 6.1.1
  2. Android-Sdk: 23

Итак, что я должен сделать, чтобы решить эту проблему?

+0

Я также сталкиваюсь с теми же проблемами, пожалуйста, помогите нам. –

+0

@ pac-man, хотя я не эксперт в android, глядя на исходный код плагина, я считаю, что эта проблема имеет отношение к пути android-support-v4.jar, поскольку ContextCompat и класс ActivityCompat являются частью этой банки, и это не может быть размещен во время сборки в соответствии с вашей ошибкой. Надеюсь, что он содержит некоторый указатель. – Gandhi

ответ

4

У меня была такая же проблема после обновления моих плагинов. Чтобы сэкономить время, я просто использовал более старую версию плагина.

ionic plugin add [email protected]

+0

Эй, приятель .. ты действительно спаси мой день .. Я много чего пытался, и это было единственное решение ... похоже, что он не работает должным образом ... по крайней мере, в моей среде. Спасибо –

Смежные вопросы