Instruções de atualização da versão cocos2d-x V3.15

lista específica 

  • Suporte completo para Android Studio, incluindo compilação, edição de código e depuração de código C++: use a documentação
  • O módulo de áudio usa tremolo e biblioteca de decodificador de MP3 para decodificar arquivos de áudio na plataforma Android, tornando o módulo de áudio mais eficiente e compatível com mais dispositivos Android
  • WebSockets e SocketIO suportam SSL
  • AssetsManagerEx é mais estável
  • Atualize o tempo de execução do Spine para v3.5.35
  • Atualizar flatbuffer para v1.5
  • Atualize OpenSSL para v1.1.0
  • Remover suporte para Windows 8.1
  • Remover suporte Linux de 32 bits

 

recursos da nova versão  

Suporte completo para Android Studio

A partir da versão 3.15, você pode usar o Android Studio 2.3+ para editar, compilar e depurar código C++. Basta abrir a pasta proj.android-studio (como testes/cpp-empty-test/proj.android-studio ) por meio do Android Studio e clicar no botão Executar para executar e depurar no dispositivo ou emulador Android.

Melhoria do módulo de áudio na plataforma Android

Antes da versão 3.15, o módulo de áudio usava OpenSL ES para decodificar e reproduzir arquivos de áudio, mas muitos fabricantes de dispositivos Android modificariam esta parte do código, resultando em problemas de compatibilidade do módulo de áudio em diferentes dispositivos Android. Esta postagem lista problemas com muitos módulos de áudio.

Para resolver o problema de compatibilidade, introduzimos a biblioteca de decodificação de terceiros tremolo e a biblioteca de decodificador de MP3. Esta biblioteca de decodificação também é a biblioteca de decodificação usada pelo código-fonte do Android. Usar esta biblioteca de decodificação pode não apenas resolver o problema de compatibilidade de dispositivos Android, mas também trazer muitas melhorias de desempenho:

0

A introdução desta biblioteca de decodificação aumentará o pacote APK final em cerca de 100K, o que vale a pena em comparação com os benefícios.

Remover suporte para Windows 8.1

O suporte do Windows 8.1 foi mantido por desenvolvedores da Microsoft. Devido à participação de mercado, a Microsoft considera desnecessário continuar a oferecer suporte ao Windows 8.1.

Remover suporte Linux de 32 bits

目前大部分的PC都是64位了,所以我们觉得去除对32位linux的支持。去除这个支持意味着第三方库去掉了对应的32位版本,这样可以减小发行包的大小,也减少引擎维护的工作。开发者如果想支持32位版本的话,可以使用这个仓库自己编译32位版本的第三方库。

其他

Android SDK Tools 25.3.0+去除了ant脚本和android命令 ,使得cocos命令无法打包Android的Eclipse工程(proj.android)。为了不至于在最后生成APK时才报错,现在cocos命令检查到这个版本后直接返回错误。有两个方法可以解决这个问题:

  • 从旧版本的Android SDK拷贝tools文件夹过来替换对应的目录
  • 使用Android Studio工程编译打包

从Android工具删除ant脚本和android的行为来看,谷歌是不希望大家继续使用Eclipse工程,所以建议大家还是使用Android Studio来编译打包吧。旧版本引擎虽然不支持Android Studio调试C++代码功能,但是编译打包还是没问题的。


源地址:http://www.cocos.com/cocos2dx

更多问题和技术交流欢迎加入QQ群讨论:83459374


Acho que você gosta

Origin blog.csdn.net/u013007305/article/details/71424580
Recomendado
Clasificación