Управление выпуском архитектуры для реактивного Android - PullRequest
0 голосов
/ 17 июня 2019

Google установил крайний срок для обновления файлов apk для приложений, поэтому им нужно иметь отдельные файлы для всех версий архитектур.

Итак, в файле build.gradle я сделал следующие изменения:

def enableSeparateBuildPerCPUArchitecture = true
...
splits {
        abi {
            ...
            include "armeabi-v7a", "x86", "arm64-v8a", "x86-64"
            ...
        }
    }
...
applicationVariants.all { variant ->
        variant.outputs.each { output ->

            def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a":3, "x86-64":4]
            ...
        }
    }

Сначала я подумал, что все работает нормально, поскольку в каталоге ... android \ app \ build \ output \ apk \ release я нашел несколько файлов вместо одного. Однако первое, что удивило меня, это то, что я получил 3 версии файлов: arm64-v8a, x86 и armeabi-v7a. Правильно ли, что версия x86-64 не была сгенерирована?

Во-вторых, когда я обновляю файлы на консоли Google Play, я все еще получаю сообщение о том, что файлы не разделены соответственно версией архитектуры. Что-нибудь еще, что я должен был сделать?

1 Ответ

2 голосов
/ 17 июня 2019

Хорошо, я нашел это.Следует использовать «x86_64» вместо «x86-64».Затем он генерирует все 4 версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...