Flutter: сборке Gradle не удалось создать файл .apk. Вероятно, этот файл был создан в \ build, но инструмент не смог его найти - PullRequest
6 голосов
/ 14 января 2020

Я пытаюсь протестировать приложение. Я продолжаю получать странную проблему с этой проблемой, поскольку приложение не может отладить / запустить. Версия SDK - 28, а остальные - ниже:

Flutter 1.13.9-pre.79 • channel master • https://github.com/flutter/flutter.git
Framework • revision 9eb9ea0ffa (6 hours ago) • 2020-01-13 21:30:42 -0800
Engine • revision 0235a50843
Tools • Dart 2.8.0 (build 2.8.0-dev.0.0 28c335d5a2)

enter image description here

При сборке Gradle не удалось создать файл .apk. Вероятно, этот файл был создан в C: \ Development \\ build, но инструмент не смог его найти.

Есть ли способ решить эту проблему или конфигурация, которая может позволить мне запустить, предоставляя или давая выходной путь к Gradle? .Apk, похоже, генерируется как состояния ошибки.

enter image description here

ОБНОВЛЕНИЕ:

Android Studio -v 3.5.3 
Gradle -v 3.4.2 
Gradle Wrapper -v 5.1.1

Ответы [ 2 ]

1 голос
/ 21 апреля 2020

в моем случае у меня есть приложение с несколькими вкусами, например:

 android {

    ...

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }

    flavorDimensions "flavor-type"

    productFlavors{
        development{
            dimension "flavor-type"
        }
        staging{
            dimension "flavor-type"
        }
        production{
            dimension "flavor-type"
        }
    }
}

Так что если вы хотите запустить приложение, вам нужно написать имя вкуса, а затем имя класса, содержащее функцию main ()

flutter run --flavor staging -t lib/main_staging.dart

и я решил свою ошибку и построил .apk

0 голосов
/ 07 мая 2020

Добавьте приведенный ниже код в файл метки приложения build.gradle после buildTypes:

flavorDimensions "flavor"

productFlavors {
    staging {
        dimension "flavor"
    }
}

И измените настройки редактирования, как показано на рисунке ниже: enter image description here

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