2016-01-18 149 views
0

我跟这里完全教程:http://www.wikitude.com/developer/documentation/phonegapWikitude科尔多瓦构建失败

但是当我运行科尔多瓦构建我得到这个错误。似乎有访问权限的问题,但这似乎对我来说在代码...

任何帮助非常感谢!

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

请确保您的Android科尔多瓦/ PhoneGap的命令或者是科尔多瓦平台添加[email protected]或科尔多瓦构建[email protected]。我们的示例应用生成脚本包含版本说明符,它确保所有必需的运行时权限函数和常量都可用。可能是因为你需要更新你的cordova/phonegap安装。

我希望这有助于

0

我的猜测是你的Android SDK版本太旧了。请安装Android SDK API级别23和NDK r10e。

相关问题