Exportação de liberação de construção - flex através do Intellij Idea
-
26-09-2019 - |
Pergunta
Como faço para gerar versão de lançamento do meu aplicativo flexível
Através da Intellij Idea, como eu faço no Flex Builder?
Solução
- Clique com o botão direito do mouse em qualquer projeto e selecione Configuração do módulo.
- Selecione a guia "Configuração do compilador flexível"
- O último campo nesta guia é "Opções adicionais do compilador:" Adicionar "-debug = false" sem cotações duplas.
- Faça isso por todos os subprojetos. (A partir deste formulário, você pode escolher projetos diferentes).
- Faça uma reconstrução do projeto e você receberá um SWF menor.
O único problema é que você precisa manter arquivos de projeto separados para depuração e liberação, mas tudo bem, à medida que você libera, as compilações são feitas raramente.
Outras dicas
Resposta alternativa:
Em vez de criar um módulo flex, crie um módulo Java e adicione 2 faceta flexível a ele. Uma faceta será configurada como a faceta de depuração, a outra como faceta de liberação. Esse processo criará 2 arquivos SWF, depuração e lançar versões.
- Crie um módulo Java, por exemplo, "FlexHelloworld". Não adicione uma faceta flexível ainda.
- Na visualização do projeto, clique com o botão direito do mouse no projeto e selecione Configuração do módulo
- Sob a opção Módulos, selecione o módulo "flexhelloworld"
- Clique no símbolo "+", adicione a faceta flexível
- Renomeie a faceta para "Debug"
- Digite seu nome de classe principal
- Digite "Debug.swf" como o nome do arquivo de saída
- Clique em Aplicar
- Clique no símbolo "+", adicione a faceta flexível
- Renomeie a faceta para "liberar"
- Digite seu nome de classe principal
- Digite "release.swf" como o nome do arquivo de saída
- Sob opções adicionais de compilador, adicione "-debug = false -Optimize = true"
- Clique OK
- Construir o módulo. No diretório de saída, você terá arquivos "Debug.swf" e "Release.swf".
Nota: No seu wrapper HTML, você terá que ligar para o debug.swf ou release.swf. Ou você pode criar 2 invólucros.
Intellij apóia a formiga? Talvez não seja a resposta que você está procurando, mas você pode usar as tarefas flexíveis para construir fora do FB.
http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html