jueves, 25 de junio de 2020

androiddeployqt.exe" exited with code 14

    Al presionar el botón Run en QtCreator ocasionalmente obtengo este error al compilar un proyector en QtCreator para Android.

> Task :compileDebugAidl FAILED
aidl.exe E 06-25 22:09:44 8616 10572 io_delegate.cpp:50] Failed to GetFullPathName(C:\build-app1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Debug\android-build\build\generated\aidl_source_output_dir\debug\compileDebugAidl\out\org\kde\necessitas\ministro\IMinistroCallback.java)


FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileDebugAidl'.
> 1 exception was raised by workers:
java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: com.android.ide.common.process.ProcessException: Error while executing process C:\Users\gabriel\AppData\Local\Android\Sdk\build-tools\28.0.3\aidl.exe with arguments {-pC:\Users\gabriel\AppData\Local\Android\Sdk\platforms\android-29\framework.aidl -oC:\build-app1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Debug\android-build\build\generated\aidl_source_output_dir\debug\compileDebugAidl\out -IC:\build-app1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Debug\android-build\aidl -IC:\build-app1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Debug\android-build\src\debug\aidl -IC:\Qt\5.14.2\android\src\android\java\src -IC:\build-app1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Debug\android-build\src -dC:\Users\gabriel\AppData\Local\Temp\aidl8972900118020215051.d C:\Qt\5.14.2\android\src\android\java\src\org\kde\necessitas\ministro\IMinistroCallback.aidl}


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 5s
1 actionable task: 1 executed
Building the android package failed!
-- For more information, run this command with --verbose.
22:09:44: The process "C:\Qt\5.14.2\android\bin\androiddeployqt.exe" exited with code 14.
Error while building/deploying project s1control (kit: Android for armeabi-v7a,arm64-v8a,x86,x86_64 (Clang Qt 5.14.2 for Android))
When executing step "Build Android APK"
    En algunos casos este error es causado por problemas de compatibilidad entre Qt y Android SDK. La solución es borrar la versión mas nueva del Android SDK Build-Tools, que son las presentadas como vista previa, anteriormente estas versiones estaban marcadas con la letra Q. Para esto sigue estos pasos:
  1. Abre el dialogo Options
  2. De la lista elige la opción Devices
  3. Ahí escoge la pestaña Android
  4. Hasta abajo selecciona la pestaña SDK Manager
  5. Seleccione Tools
  6. Elimine Android SDK Build-Tools xx.x.x escogiendo la versión mas reciente
  7. Presiona el botón Apply a la derecha de la lista
  8. Presiona OK
  9. Build>Run qmake
  10. Build>Rebuild project
    La otra causa es por que el nombre de los archivos de compilacion exceden el limite de caracteres para un nombre de archivo permitido en windows. En este caso sigue los siguientes pasos:
  1. Abre el modo Projects
  2. En kit de Android selecciona build
  3. Edita Build directory, para hacerlo mas corto
  4. Repite para todas las build configurations
  5. Re-compila

No hay comentarios:

Publicar un comentario