FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#14
|
||||
|
||||
Cita:
Hola jhonalone. He descartado usar el sk y ndk descargado de google (lo más fácil es instalar Android Studio). Delphi no reconoce el ndk. En primer lugar borro el sdk version en delphi sdk_versions.PNG Abro las android tools y borro todas la apis menos la que me interesa, en mi caso la 23. Y entonces con add le doy el path del sdk y de el ndk y se rellenan todos los datos. Y en la versión de api ya me dice que es la 23 (je,je no hay otra......). Edito AndroidManifest.template.xml y lo modifico: <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="23" /> Cuando compilo ya me modifica %minSdkVersion% por 14. Ojo con las comillas, han de estar, es "23" no 23 Con eso logro subir la aplicación al store y descargarla. Eso sí, al instalarla he de ir a permisos de aplicaciones y autorizar los permisos "peligrosos" , que en mi caso es read/write en storage external. Si no lo hago no funciona en el movil de destino, y tampoco pregunta si se debe autorizar al usar la aplicación (no sé por donde leí que debía ser así). Funcionar... parece que funciona, con algunas incidencias con las que estoy ahora liado. Pruebo la aplicación en un S4 (usb) y bien, la bajo del play en un S6 y division by 0 (estoy intentando localizar donde, porque en el trozo de código donde falla no hay una operación matemática de división). Por cierto, ese error no aparece cuando ejecuto en win. Pues lo anterior hecho con la api 26: la aplicación la pude publicar en el play, y bajarla , pero se cerraba, sin mensaje de error, tanto en el s6 como en el s4 por usb. Aparte de eso no apareció ningún error de dispositivos ni nada parecido. Bueno, sí que he hecho una chapucilla. Delphi rellena las rutas del sdk y el ndk, por ejemplo la ruta de zipaling C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\build-tools\23.0.3\zipalign.exe Y me dice directamente que la api es la 23, última línea sdk api level location C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\platforms\android-23 Pero en el ndk , por ejemplo ndk api location C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-ndk-r9c\platforms\android-14 apunta a la carpeta android-14 Si abro la carpeta C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-ndk-r9c\platforms no veo una carpeta android-23 Pues la he cogido de la carpeta donde android studio instala el ndk y la he copiado. Y cambiado las rutas. Pero la verdad, dando palos de ciego. El android sdk manager de android studio permite actualizar el ndk, el que viene con delphi no he visto donde. Tampoco tengo muy claro si mi aplicacion lo usa (he leido que es para reutilizar codigo c ) y tampoco tengo claro si da igual que apunte a la carpeta android-14 o android-23. Como tampoco tengo claro que en el sdk manager que viene con delphi solo aparezca android sdk tools 25.2.5, con lo que solo puedo tener una version sdk tools en delphi , pero que puede apuntar a apis diferentes, no sé que relación hay. Seguiré buscando info y leyendo, a ver si me voy enterando. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas al pasar de QuickReport a FastReport | fito42 | Impresión | 0 | 05-11-2014 15:28:34 |
problemas en consulta al pasar parametros | leofuentes21 | SQL | 3 | 28-12-2012 18:03:36 |
Problemas al pasar maestro-detalle de D4 a D6 | JMOTON | Conexión con bases de datos | 2 | 23-11-2005 12:35:06 |
problemas al pasar un parametro a una consulta sql | tiagor64 | Conexión con bases de datos | 2 | 24-01-2005 18:37:19 |
problemas para pasar los datos de un Tmemo a otro, ya probe de todo :/ | nahuel007 | Varios | 6 | 08-01-2005 20:05:02 |
|