Gradle Версия 4.6 - Абсолютный путь не поддерживается при установке имени выходного файла - PullRequest
0 голосов
/ 26 сентября 2018

Я новичок в Android.Поэтому, как часть моего обучения, я следовал этому руководству, чтобы создать пакет значков - https://blog.prototypr.io/how-to-create-an-android-icon-pack-app-ecb77811b938

Когда я импортировал проект в Android Studio, я получил следующую ошибку - Невозможно установить значение для чтениятолько свойство 'outputFile' для ApkVariantOutputImpl_Decorated Я решил эту ошибку, так как ответ там уже упоминался.После этого, когда я пытался построить проект, я получил следующую ошибку - Абсолютный путь не поддерживается при установке имени выходного файла.

Когда я открыл файл в Android Studio, он показал, что ошибка произошла вследующий код:

applicationVariants.all { variant ->
    variant.outputs.each { output ->
        output.outputFileName = new File(
                output.outputFile.parent, "MyIconPack-${variant.versionName}.apk")
    }
}

Итак, я снова искал здесь и нашел это - android studio 3.1: build: gradle: 3.1.0 - Абсолютный путь не поддерживается при установке имени выходного файла , но я не смог понять ответ на этот вопрос.

Поэтому, пожалуйста, помогите мне исправить ошибку.

1 Ответ

0 голосов
/ 26 сентября 2018

это работает так же с более поздней версией Gradle:

android.applicationVariants.all { variant ->
    variant.outputs.all { output ->
        def fileName = "${project.name}_${output.baseName}-${variant.versionName}.apk"
        outputFileName = new File(output.outputFile.parent, fileName).getName()
    }
}

, потому что output.outputFileName является (или стало) свойством только для чтения.

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