Usar .aar NoClassDefFoundError, mas a classe existe e é Dexed

Eu tenho vários projetos que eu construo para criar um .aar. Em seguida, importo este .aar para o Android Studio em / libs. O arquivo build.gradle para essa dependência tem a seguinte aparência:

repositories{
    flatDir{
        dirs 'libs'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:7.0.0'
    compile 'com.android.support:multidex:+'
    compile(name: 'customApi-debug', ext:'aar')
}

Como a biblioteca é bastante grande, configurei multiDexEnabled = true. O Android Studio localiza a biblioteca e o preenchimento automático funciona. A construção também funciona bem, mas a execução do aplicativo gera o seguinte erro:

java.lang.NoClassDefFoundError: com.companyx.android.api.ui.vision.metaio.MetaIoView
            at com.companyx.android.api.ui.vision.metaio.MetaIoView$InjectAdapter.<init>(MetaIoView$InjectAdapter.java:29)

Descompactei e desmontei os arquivos .aar e dex, respectivamente, e verifiquei que as classes sobre as quais as queixas realmente existem. Eu tentei abordagens existentes para lidar com esse problema, mas nenhuma delas funcionou.

Alguém mais experimentou isso? Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion