2016-01-18 8 views
0

я следовал именно учебник здесь: http://www.wikitude.com/developer/documentation/phonegapWikitude Cordova сборки не удается

, но когда я запускаю Cordova сборки я получаю эту ошибку. Похоже, что есть проблема с правами доступа, но это кажется мне хорошо в коде ...

Любая помощь очень ценится!

wikitude/phonegap/WikitudePlugin.java:263: error: cannot find symbol 
         if (!cordova.hasPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)) { 
            ^
    symbol: method hasPermission(String) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:265: error: cannot find symbol 
          WikitudePlugin.this.cordova.requestPermission(WikitudePlugin.this, WRITE_TO_EXTERNAL_STORAGE_REQUEST_CODE, Manifest.permission.WRITE_EXTERNAL_STORAGE); 
                ^
    symbol: method requestPermission(WikitudePlugin,int,String) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:462: error: cannot find symbol 
      boolean cameraPermissionRequestRequired = !cordova.hasPermission(Manifest.permission.CAMERA); 
                  ^
    symbol: method hasPermission(String) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:463: error: cannot find symbol 
      _locationPermissionRequestRequired = !cordova.hasPermission(Manifest.permission.ACCESS_FINE_LOCATION) && !cordova.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION); 
                 ^
    symbol: method hasPermission(String) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:463: error: cannot find symbol 
      _locationPermissionRequestRequired = !cordova.hasPermission(Manifest.permission.ACCESS_FINE_LOCATION) && !cordova.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION); 
                                  ^
    symbol: method hasPermission(String) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:468: error: cannot find symbol 
       this.cordova.requestPermissions(this, CAMERA_PERMISSION_REQUEST_CODE, new String[] { Manifest.permission.CAMERA, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION }); 
          ^
    symbol: method requestPermissions(WikitudePlugin,int,String[]) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:470: error: cannot find symbol 
       this.cordova.requestPermission(this, CAMERA_PERMISSION_REQUEST_CODE, Manifest.permission.CAMERA); 
          ^
    symbol: method requestPermission(WikitudePlugin,int,String) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:473: error: cannot find symbol 
       this.cordova.requestPermissions(this, CAMERA_PERMISSION_REQUEST_CODE, new String[] { Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION }); 
          ^
    symbol: method requestPermissions(WikitudePlugin,int,String[]) 
    location: variable cordova of type CordovaInterface 
/Users/patrick/AugmentedRealityProject/platforms/android/src/com/wikitude/phonegap/WikitudePlugin.java:993: error: method does not override or implement a method from a supertype 
    @Override 
    ^
9 errors 
:compileDebugJava FAILED 

FAILURE: Build failed with an exception. 

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

ответ

3

Я нашел ответ here

убедитесь, что ваша команда Cordova/PhoneGap для Android либо Cordova платформа добавить [email protected] или Cordova сборки [email protected] Наш пример сценария создания приложений содержит спецификатор версии, который обеспечивает доступность всех необходимых функций и констант разрешения времени выполнения. Возможно, вам нужно обновить свою установку cordova/phonegap.

Надеюсь, это поможет

0

Я предполагаю, что версия Android SDK слишком стар. Установите Android API SDK уровня 23 и NDK r10e.