terça-feira, 3 de abril de 2018

Gerar APK no IONIC em ambiente UBUNTU

Recentemente tive vários problemas para passar um projeto de um ambiente Windows para Ubuntu.

Após ter instalado todos itens necessários. Tentei rodar o projeto e apareceu muitos erros; 

Configurei as variáveis de ambientes;

export ANDROID_HOME=/home/rsaleixo/Android/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export PATH=$PATH:/home/rsaleixo/Transferências/android/gradle/gradle-4.4/bin
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64

Adicionei o trecho de código abaixo no arquivo build.gradle.

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '25.3.0'
            }
        }
    }

Remova a plataforma android do seu projeto caso já tenha arquivos.

ionic cordova platform rm android

Adiciona a plataforma novamente

ionic cordova platform add android

E pra finalizar de a permissão para o diretório Android.

chmod -R 755 platforms/android

Após isso tente gerar o APK.

IONIC CORDOVA BUILD ANDROID