无法在离子cordova中构建android apk

时间:2016-07-16 05:02:14

标签: android cordova ionic-framework

我试图用cordova构建我的离子安卓应用程序的apk文件。但每次出现错误

:CordovaLib:compileDebugJava

我想创建5.0的apk并设置目标21但仍然得到相同的错误。

错误:

:CordovaLib:compileDebugJavaC:\xampp\htdocs\smaart\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:191: error: cannot find symbol
    getActivity().requestPermissions(permissions, requestCode);

   symbol:   method requestPermissions(String[],int)
   location: class Activity
   C:\xampp\htdocs\smaart\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:197: error: cannot find symbol
    getActivity().requestPermissions(permissions, requestCode);

   symbol:   method requestPermissions(String[],int)
   location: class Activity
   C:\xampp\htdocs\smaart\platforms\android\CordovaLib\src\org\apache\cordova\Cordo vaInterfaceImpl.java:202: error: cannot find symbol
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
                                                   ^
      symbol:   variable M
      location: class VERSION_CODES
   C:\xampp\htdocs\smaart\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:204: error: cannot find symbol
        int result = activity.checkSelfPermission(permission);

     symbol:   method checkSelfPermission(String)
     location: variable activity of type Activity
   C:\xampp\htdocs\smaart\platforms\android\CordovaLib\src\org\apache\cordova\CordovaActivity.java:493: error: method does not override or implement a method froma supertype
   @Override
   ^

  Note: Some input files use or override a deprecated API.

FAILED 注意:使用-Xlint重新编译:弃用以获取详细信息。 5个错误

建立失败

总时间:4.235秒

失败:构建因异常而失败。

  • 出了什么问题: 任务'执行失败':CordovaLib:compileDebugJava'。

      

    编译失败;有关详细信息,请参阅编译器错误输出。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug运行 获取更多日志输出的选项。 错误:cmd:命令失败,退出代码为1

1 个答案:

答案 0 :(得分:1)

首先按照运行SDK管理器的步骤进行操作,然后下载Android 6.0(API 23)仅SDK平台 图像enter image description here

中选定的一个

现在检查项目中的路径..平台\ android \ CordovaLib 打开project.properties并检查

  

目标=机器人-23

希望IT能够毫无错误地构建