离子构建android失败:任务':CordovaLib:compileDebugJavaWithJavac'的执行失败

pla*_*er7 1 ionic-framework

D:\myApp>ionic run android
Running command: D:\environment\nodejs\node.exe D:\myApp\hooks\after_prepare\010_add_platform_class.js D:\myApp


add to body class: platform-android

ANDROID_HOME=D:\environment\Android\sdk

JAVA_HOME=D:\environment\Java\jdk
Subproject Path: CordovaLib

Starting a new Gradle Daemon for this build (subsequent builds will be faster).

Incremental java compilation is an incubating feature.

:preBuild

UP-TO-DATE

:preDebugBuild

UP-TO-DATE


:checkDebugManifest


:CordovaLib:preBuild

UP-TO-DATE

:CordovaLib:preDebugBuild
 UP-TO-DATE


:CordovaLib:checkDebugManifest


:CordovaLib:prepareDebugDependencies


:CordovaLib:compileDebugAidl
 UP-TO-DATE


:CordovaLib:compileDebugNdk

UP-TO-DATE


:CordovaLib:compileLint UP-TO-DATE
:CordovaLib:copyDebugLint UP-TO-DATE

:CordovaLib:mergeDebugShaders UP-TO-DATE
:CordovaLib:compileDebugShaders
 UP-TO-DATE


:CordovaLib:generateDebugAssets
 UP-TO-DATE


:CordovaLib:mergeDebugAssets
 UP-TO-DATE


:CordovaLib:mergeDebugProguardFiles
 UP-TO-DATE


:CordovaLib:packageDebugRenderscript
 UP-TO-DATE

:CordovaLib:compileDebugRenderscript
 UP-TO-DATE

:CordovaLib:generateDebugResValues
 UP-TO-DATE

:CordovaLib:generateDebugResources
 UP-TO-DATE


:CordovaLib:packageDebugResources
 UP-TO-DATE


:CordovaLib:processDebugManifest

UP-TO-DATE


:CordovaLib:generateDebugBuildConfig
 UP-TO-DATE


:CordovaLib:processDebugResources
 UP-TO-DATE

:CordovaLib:generateDebugSources
 UP-TO-DATE

:CordovaLib:incrementalDebugJavaCompilationSafeguard

UP-TO-DATE


:CordovaLib:compileDebugJavaWithJavac


:CordovaLib:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaClientCertRequest.java:25: ????: ?????????

import android.webkit.ClientCertRequest;

                     ^

  ????:   ?? ClientCertRequest

  ???: ?????? android.webkit

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaClientCertRequest.java:32: ????: ?????????
    private final ClientCertRequest request;

                  ^
  ????:   ?? ClientCertRequest
  ???: ?? CordovaClientCertRequest
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaClientCertRequest.java:34: ????: ????????
?

    public CordovaClientCertRequest(ClientCertRequest request) {

                                    ^
  ????:   ?? ClientCertRequest
  ???: ?? CordovaClientCertRequest


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:40: ????: ?????????

import android.webkit.PermissionRequest;
                     ^
  ????:   ?? PermissionRequest
  ???: ?????? android.webkit

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:264: ????: ?????????

    public boolean onShowFileChooser(WebView webView, final ValueCallback<Uri[]> filePathsCallback, final WebChromeClient.FileChooserParams fileChooserParams) {

                                                                                                                         ^
  ????:   ?? FileChooserParams
  ???: ?? WebChromeClient

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:284: ????: ?????????
    public void onPermissionRequest(final PermissionRequest request) {
                                          ^

  ????:   ?? PermissionRequest

  ???: ?? SystemWebChromeClient

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebViewClient.java:29: ????: ????????
?

import android.webkit.ClientCertRequest;
                     ^

  ????:   ?? ClientCertRequest
  ???: ?????? android.webkit


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebViewClient.java:116: ????: ????????
?

    public void onReceivedClientCertRequest (WebView view, ClientCertRequest request)
                                                           ^
  ????:   ?? ClientCertRequest
  ???: ?? SystemWebViewClient


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:35: ????: ????????
?
    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
                                  ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:262: ????: ?????????

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)


                                  ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:282: ????: ?????????

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)

                                  ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:226: ????: ?????????

        getActivity().requestPermissions(permissions, mappedRequestCode);
                     ^
  ????:   ???? requestPermissions(String[],int)

  ???: ?? Activity

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:231: ????: ?????????

        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
                                                       ^
  ????:   ???? M
  ???: ?? VERSION_CODES

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:233: ????: ?????????

            int result = activity.checkSelfPermission(permission);
                                 ^
  ????:   ???? checkSelfPermission(String)

  ???: ?????Activity????? activity

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaActivity.java:503: ????: ???????????????????????

    @Override
    ^

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:43: ????: ????????
?

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {


                                                        ^

  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:44: ????: ?????????
            cookieManager.setAcceptThirdPartyCookies(webView, true);
                         ^
  ????:   ???? setAcceptThirdPartyCookies(WebView,boolean)
  ???: ?????CookieManager????? cookieManager


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:65: ????: ?????????

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                                                        ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:66: ????: ?????????
            cookieManager.flush();
                         ^

  ????:   ???? flush()
  ???: ?????CookieManager????? cookieManager

D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:263: ????: ???????????????????????


    @Override

    ^


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:270: ????: ????????
?

                    Uri[] result = WebChromeClient.FileChooserParams.parseResult(resultCode, intent);
                                                  ^
  ????:   ???? FileChooserParams
  ???: ?? WebChromeClient


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:283: ????: ???????????????????????

    @Override

    ^


D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebViewClient.java:114: ????: ????????????? ??????????


    @Override


    ^

?: ???????????û?????????? API??


?: ?????????, ????? -Xlint:deprecation ???±???


23 ??????

:CordovaLib:compileDebugJavaWithJavac
FAILED



FAILURE: Build failed with an exception.



* What went wrong:

Execution failed for task ':CordovaLib: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: 1 mins 4.324 secs


Error: cmd: Command failed with exit code 1 Error output:
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaClientCertRequest.java:25: ????: ?????????
import android.webkit.ClientCertRequest;
                     ^
  ????:   ?? ClientCertRequest
  ???: ?????? android.webkit
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaClientCertRequest.java:32: ????: ?????????
    private final ClientCertRequest request;
                  ^
  ????:   ?? ClientCertRequest
  ???: ?? CordovaClientCertRequest
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaClientCertRequest.java:34: ????: ?????????
    public CordovaClientCertRequest(ClientCertRequest request) {
                                    ^
  ????:   ?? ClientCertRequest
  ???: ?? CordovaClientCertRequest
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:40: ????: ?????????
import android.webkit.PermissionRequest;
                     ^
  ????:   ?? PermissionRequest
  ???: ?????? android.webkit
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:264: ????: ?????????
    public boolean onShowFileChooser(WebView webView, final ValueCallback<Uri[]> filePathsCallback, final WebChromeClient.FileChooserParams fileChooserParams) {
                                                                                                                         ^
  ????:   ?? FileChooserParams
  ???: ?? WebChromeClient
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:284: ????: ?????????
    public void onPermissionRequest(final PermissionRequest request) {
                                          ^
  ????:   ?? PermissionRequest
  ???: ?? SystemWebChromeClient
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebViewClient.java:29: ????: ?????????
import android.webkit.ClientCertRequest;
                     ^
  ????:   ?? ClientCertRequest
  ???: ?????? android.webkit
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebViewClient.java:116: ????: ?????????
    public void onReceivedClientCertRequest (WebView view, ClientCertRequest request)
                                                           ^
  ????:   ?? ClientCertRequest
  ???: ?? SystemWebViewClient
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:35: ????: ?????????
    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
                                  ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:262: ????: ?????????
    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
                                  ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:282: ????: ?????????
    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
                                  ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:226: ????: ?????????
        getActivity().requestPermissions(permissions, mappedRequestCode);
                     ^
  ????:   ???? requestPermissions(String[],int)
  ???: ?? Activity
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:231: ????: ?????????
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
                                                       ^
  ????:   ???? M
  ???: ?? VERSION_CODES
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaInterfaceImpl.java:233: ????: ?????????
            int result = activity.checkSelfPermission(permission);
                                 ^
  ????:   ???? checkSelfPermission(String)
  ???: ?????Activity????? activity
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\CordovaActivity.java:503: ????: ???????????????????????
    @Override
    ^
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:43: ????: ?????????
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                                                        ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:44: ????: ?????????
            cookieManager.setAcceptThirdPartyCookies(webView, true);
                         ^
  ????:   ???? setAcceptThirdPartyCookies(WebView,boolean)
  ???: ?????CookieManager????? cookieManager
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:65: ????: ?????????
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                                                        ^
  ????:   ???? LOLLIPOP
  ???: ?? VERSION_CODES
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemCookieManager.java:66: ????: ?????????
            cookieManager.flush();
                         ^
  ????:   ???? flush()
  ???: ?????CookieManager????? cookieManager
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:263: ????: ???????????????????????
    @Override
    ^
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:270: ????: ?????????
                    Uri[] result = WebChromeClient.FileChooserParams.parseResult(resultCode, intent);
                                                  ^
  ????:   ???? FileChooserParams
  ???: ?? WebChromeClient
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebChromeClient.java:283: ????: ???????????????????????
    @Override
    ^
D:\myApp\platforms\android\CordovaLib\src\org\apache\cordova\engine\SystemWebViewClient.java:114: ????: ????????????? ??????????
    @Override
    ^
?: ???????????û?????????? API??
?: ?????????, ????? -Xlint:deprecation ???±???
23 ??????

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib: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.



D:\myApp>
Run Code Online (Sandbox Code Playgroud)

Gus*_*avo 7

ionic cordova platform rm android
ionic cordova platform add android
ionic cordova prepare android
ionic cordova build android
Run Code Online (Sandbox Code Playgroud)

这将适用于现代版本的 Ionic CLI。如果它不起作用,请尝试下载最新版本。

  • 这对我不起作用。同样的错误不断重复 (2认同)