Reputation: 21
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
^
ע: ijЩ�����ļ�ʹ�û�����ѹ�ʱ�� 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
^
ע: ijЩ�����ļ�ʹ�û�����ѹ�ʱ�� 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>
Upvotes: 1
Views: 38583
Reputation: 581
Trying to check on your project the below dependencies
ionic cordova platform remove android
ionic cordova platform add [email protected]
ionic cordova prepare android
ionic cordova build android
Upvotes: 0
Reputation: 184
Adding these 2 plugins
"cordova-plugin-androidx": {},
"cordova-plugin-androidx-adapter": {}
Solved the issue for me.
Upvotes: 3
Reputation: 41
ionic cordova platform remove android
ionic cordova platform add [email protected]
ionic cordova prepare android
ionic cordova build android
It just worked for me because of the 6.3.0 version definition, if you tried without it, you may try with it
Upvotes: 0
Reputation: 559
ionic cordova platform remove android
ionic cordova platform add [email protected]
ionic cordova prepare android
ionic cordova build android
Upvotes: 4
Reputation: 664
ionic cordova platform rm android
ionic cordova platform add android
ionic cordova prepare android
ionic cordova build android
This will work for modern versions of Ionic CLI. If it doesn't work, try downloading the latest version.
Upvotes: 8
Reputation: 740
ionic platform remove android
ionic platform add [email protected]
I hope this may help
Upvotes: 2
Reputation: 763
This must be that two plugin you've installed are incompatible. I'm facing this issue with local-notifications. I managed it by downgrading its version to one which was compatible with the rest of the plugins.
Check out which plugin is causing you problems by the command
ionic cordova plugin list
and building when you removed the incompatible plugin.
Upvotes: 0
Reputation: 59
the following worked for me. in this order
ionic platform remove android
ionic platform add android
ionic prepare android
ionic build android
Upvotes: 1