简体   繁体   English

无法在离子cordova中构建android apk

[英]unable to build android apk in ionic cordova

I ma trying to build apk file of my ionic android app with cordova. 我试图用cordova构建我的离子android应用程序的apk文件。 But every time its showing error on 但是每次显示错误

:CordovaLib:compileDebugJava

I want to create apk of 5.0 and set target 21 but still getting same error. 我想创建5.0的apk并设置目标21,但仍然收到相同的错误。

Error: 错误:

: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 Note: Recompile with -Xlint:deprecation for details. 失败注意:有关详细信息,请使用-Xlint:deprecation重新编译。 5 errors 5个错误

BUILD FAILED 建立失败

Total time: 4.235 secs 总时间:4.235秒

FAILURE: Build failed with an exception. 失败:构建失败,发生异常。

  • What went wrong: Execution failed for task ':CordovaLib:compileDebugJava'. 出了什么问题:任务':CordovaLib:compileDebugJava'的执行失败。

    Compilation failed; 编译失败; see the compiler error output for details. 有关详细信息,请参见编译器错误输出。

  • Try: Run with --stacktrace option to get the stack trace. 尝试:使用--stacktrace选项运行以获取堆栈跟踪。 Run with --info or --debug option to get more log output. 使用--info或--debug选项运行以获取更多日志输出。 Error: cmd: Command failed with exit code 1 错误:cmd:命令失败,退出代码为1

First follow the steps Run Your SDK manager and download Android 6.0(API 23) Only SDK platform The selected one in the Image 首先执行以下步骤运行您的SDK管理器并下载Android 6.0(API 23)Only SDK platform在镜像中选择的一个 在此处输入图片说明

Now check for path in your project..platforms\\android\\CordovaLib Open project.properties and Check for 现在检查项目中的路径。.platforms\\ android \\ CordovaLib打开project.properties并检查

target=android-23 target = android-23

Hope IT will build without error 希望IT能够正确构建

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM