FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Muchas gracias por la explicación.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
|||
|
|||
Hola. Compañeros de fatigas y amigos virtuales. Primero un saludo.
Tengo el mismo problema que dani36652. He hecho infinitas pruebas. He seguido las instrucciones de dani36652 y no hay manera de generar un fichero "bundle" para subir al Play Store. Mi nombre de usuario no tiene caracteres extraños. "el target debe de estar en all configuration Android 64-bit platform". Supongo que se refiere al Projects/Options/Building/Delphi Compiler/Compiling/Target. En Projects/Options/Deployment/Provisioning/Target no admite "All Configurations" pues, una vez que sales de Provisioning, lo salvas y vuelves a intentar entrar, la configuración de Build Type ha cambiado a Development Prescindiendo de este detalle todas las compilaciones que hago, el Deploy me lanza los mismos errores. Copio algunos: EL PRIMERO: [PAClient Error] Error: E6408 Unable to execute '"C:\Program Files\Java\jdk1.7.0_71\bin\java.exe" -jar "c:\radstudio10.3.3\bin\android\bundletool-all-0.10.3.jar" build-bundle --modules="D:\MisCitas (Astem) 2 - final_2\Android64\Release\MisCitas\base.zip" --output="D:\MisCitas (Astem) 2 - final_2\Android64\Release\MisCitas\bin\MisCitas-unsigned.aab" --config="D:\MisCitas (Astem) 2 - final_2\Android64\Release\MisCitas\buildconfig.json"' (Error 1) EL SEGUNDO: [PAClient Error] Error: E6408 java.lang.UnsupportedClassVersionError: com/android/tools/build/bundletool/BundleToolMain : Unsupported major.minor version 52.0 EL TERCERO: [PAClient Error] Error: E6408 at java.lang.ClassLoader.defineClass1(Native Method) HAY OTROS MÁS DE ESTE ESTILO....... ....... EL ÚLTIMO: [PAClient Error] Error: E6408 Exception in thread "main" Es curioso que tengo las dos versiones de JDK (jdk1.7.0_71 y jdk1.8.0_60) y en el primer error intenta leer jdk1.7.0_71 como puede verse. Sin embargo el Keytool y el Jarsigner los tengo asignados al jdk1.8.0_60, el NDK es el que viene por defecto: Embarcadero\Studio\20.0 .... y el SDK es el 28.0.2. No sé qué se me olvida.... ¡Ah! se me olvidaba comentar: si no marco a TRUE "Generate Android app bundle" Compila perfecto, lo subo a Play Store y funciona la instalación en algunos dispositivos de 32 bits y no en otros. Admito sugerencias. Gracias anticipadas. Saludos cordiales.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) Última edición por jhonalone fecha: 20-01-2020 a las 21:06:41. |
#3
|
|||
|
|||
Bueno compañeros, aquí de nuevo.
¡¡Objetivo conseguido!! Por si alguno tiene problemas con este asunto, puntualizo lo siguiente. 1.- Todo lo que dice dani36652 es cierto. 2.- El jdk1.8.0_60 debe estar instalado antes de instalar Delphi. 3.- No tengan otra versión que no sea jdk1.8.0_60 instalada, no sea que el instalador de Delphi la detecte y la incorpore a su deployment. (Ésto es lo que me pasó a mí), que tenía también instalado el jdk1.7.0_71 y lo tomaba por defecto al compilar. Tuve que instalar de nuevo Delphi después de borrar el jdk1.7.0_71. 4.- Hay un vídeo en youtube de un portugués que lo explica muy bien. Yo seguí sus instrucciones y todo salío perfecto. 5.- Como dice Dani hay que compilar primero en 32 y luego en 64 en Built Configurations (Release) y en ...32 y ...64/Configuration/Development. 6.- Luego borramos las carpetas ..../Android y ..../Android64 como dice el video de youtube 7.- Vamos a Project/Options/Building/Delphi Compiler/Compiling, selecionamos Target: All configuration Android 64-bit platform y marcamos la casilla Other Options/Generate Android App Bundle file (arm + arm64) 8.- Vamos a Project/Options/Deployment/Provisioning, seleccionamos otra vez Target: All configuration Android 64-bit platform y también en Build Type: Android 64 bit - Application Store 9.- Utilizamos para firmar la aplicación nuestro KeyStore o generamos uno, según cada cual. 10.- Salvamos los cambios y volvemos a Target Plataforms (Android64)/Android 64 bit y cambiamos la configuración a Application Store 11.- Finalmente pulsamos el triangulito famoso de Run Whitout Debugging 12.- Finalmente, si todo ha ido bien veremos un mensaje diciendo que el archivo NombreProyecto.aab está en la carpeta ..../Android64 Suerte a todos. Un inciso: os habréis dado cuenta de dos cosas Una. Que tengo una especial predilección por el color azul Dos. Que soy excesivamente meticuloso. Reconozco que ambas cosas son ciertas. Cuando hago un programa me suelen decir: "Parece que lo haces para tontos" y yo les contesto: "los listos no necesitan tanto detalle, pero quiero que todos puedan usar el programa, independientemente de su capacidad intelectual" Un saludo muy cordial para todos y mil perdones por el "rollazo". Espero que le sirva a alguien.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) Última edición por jhonalone fecha: 29-01-2020 a las 21:50:44. |
#4
|
||||
|
||||
#5
|
||||
|
||||
Gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error de ntdll.dll en debugging. Solución | NPIdea | Varios | 4 | 26-06-2015 17:29:50 |
Error "Error while trying to open file" al conectar Server Centos 6.4 64 bits | lavtaro | Firebird e Interbase | 25 | 26-01-2014 09:48:19 |
Solucion a error sqlstate 55039 | AdrianaDeyanira | DB2 | 2 | 01-10-2008 21:43:30 |
¿Qué tan similares son los mensajes de error entre distintos servidores SQL? | Al González | Conexión con bases de datos | 1 | 24-05-2007 02:02:02 |
solucion de error | Irina | Varios | 10 | 05-06-2003 15:42:05 |
|