A Embarcadero liberou um hotfix para RAD XE7 que atualiza o suporte à Android 5 em aplicações utilizando Firemonkey. Especificamente o problema relacionado a troca de dados entre C++/Delphi e Java, uma parte da tecnologia “JNI Bridge”. O problema é encontrado em todas as versões do Android que utilizam o novo kernel ART (que vai substitir o kernel Dalvik). Este novo kernel é opcional no KitKat (4.4) mas é ativo por padrão no Android 5.0 (Lollipop).
Algumas chamadas de bibliotecas falhavam por conta deste problema no JNI bridge, o problema envolve mais streams de image, como reportado em: quality.embarcadero.com/browse/RSP-9738
O hotifix contém todos o conteúdo da pasta lib\android (isso explica o tamanho de 1GB do hotfix) e quebra a compatibilidade com DCU’s gerados anteriormente, você vai precisar fazer um “rebuild all” nos seus projetos (opcionalmente em seus componentes) com código fonte para Android.
Observe que as instruções de instalação atualmente se referem as pasta erradas, por default você deve sobrepor a pasta: C:\Program Files (x86)\Embarcadero\Studio\15.0\lib\android
O hotfix está disponível para usuários registrados do RAD Studio XE7, Delphi XE7, C++ Builder XE7 (exceto versões sem mobile) e todos as versões Embarcadero XE e pode ser baixado em: http://cc.embarcadero.com/item/30110
UM PEQUENO APP DE TESTE NO xe8, INSTALA MAS NÃO ABRE no android 5.0, aparece a mensagem : o projeto parou. o que pode ser ?
Primeiro passo é ter certeza que este dispositivo é suportado pelo RAD Studio, veja neste link se ele se enquadra:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Android_Devices_Supported_for_Application_Development
Valeu Régys funcionou beleza. Abs.
E para quem não tem registro? passei a utilizar um lolipop, porém o app nao compila mais, na hora do deploy ocorre o erro de EBitmapLoadingFailed.
tem algum link deste hot fix sem a necessidade de ter conta na embarcadero? Obrigado!
Não conheço nenhum lugar onde baixar o hotfix que não seja pelo link do artigo, desculpe.
Já resolvi aqui, XE8 não tem esse problema..
Valeu Régys.
Isso mesmo, o XE8 já possui todos os hotfixes cumulativos e outros acertos.
Se for o caso vá logo para o o Seatlle a IDE ficou muito melhor.
bom dia Régys, alguma novidade sobre algum hotfix para versão XE6, a embarcadeiro pretende lançar um hotfix para verões anteriores?
Que eu me lembre não, mas você pode abrir um chamado no QA da Embarcadero se o hotfix for aplicável eles já liberaram por lá mesmo.
Bom dia Dante!
você conseguiu atualização para a sua versão xe6??
Não sei se para versões mais antigas existe a atualização, seria melhor entrar em contato com o pessoal da Embarcadero diretamente.
Não, parece que não existe a possibilidade de criar apps para o lollipop no XE6, a solução e migra para o XE7 ou XE8.
Provavelmente não, visto que foi uma das primeiras versões a suportar os multi-devices, sinceramente lhe aconselho a utilizar o XE8, eu o uso em produção e está muito bom.