Не удалось записать отпечаток выходных файлов для задачи ': app: transformClassesWithDexBuilderForDebug' - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь создать приложение для обоев, используя пакет обоев Flutter (https://pub.dartlang.org/packages/wallpaper).. Дело в том, что при попытке запустить приложение появляется сообщение об ошибке:

Failed to capture fingerprint of output files for task ':app:transformClassesWithDexBuilderForDebug' property 'streamOutputFolder' during up-to-date check.

Вот полный код моего дартс-файла, который пытается получить доступ к функциональности пакета Wallpaper:

import 'package:flutter/material.dart';
import 'package:wallpaper/wallpaper.dart';

class FullScreenImage extends StatelessWidget {

  String imgPath;
  String imgID;
  FullScreenImage(this.imgPath, this.imgID);

  final LinearGradient backgroundGradient = LinearGradient(
    colors: [Color(0x10000000), Color(0x30000000)],
    begin: Alignment.topLeft,
    end: Alignment.bottomRight,
  );

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SizedBox.expand(
        child: Container(
          decoration: BoxDecoration(
            gradient: backgroundGradient,
          ),
          child: Stack(
            children: <Widget>[
              Align(
                alignment: Alignment.center,
                child: Hero(
                  tag: imgID,
                  child: Image.network(
                    imgPath,
                    fit: BoxFit.cover,
                  ),
                ),
              ),
              Align(
                alignment: Alignment.topCenter,
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.start,
                  mainAxisSize: MainAxisSize.min,
                  children: <Widget>[
                    AppBar(
                      elevation: 8.0,
                      backgroundColor: Colors.transparent,
                      leading: IconButton(
                        icon: Icon(Icons.close),
                        onPressed: () => Navigator.of(context).pop(),
                      ),
                    )
                  ],
                ),
              ),
              Padding(
                padding: EdgeInsets.only(bottom: 4.0),
                child: Align(
                  alignment: Alignment.bottomCenter,
                  child: RaisedButton(
                    color: Colors.transparent,
                    child: Icon(
                      Icons.file_download,
                      color: Colors.white,
                      size: 30,
                    ),
                    onPressed: () async {
                      await Wallpaper.homeScreen(imgPath);
                    },
                  ),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Я хотел, чтобы приложение установило обои на главном экране андроида.получаю странную длинную ошибку. Итак, вот мой консольный журнал:

g lib\main.dart on QMobile Z10 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)

FAILURE: Build failed with an exception.

* What went wrong:
Failed to capture fingerprint of output files for task ':app:transformClassesWithDexBuilderForDebug' property 'streamOutputFolder' during up-to-date check.
> Could not read path 'F:\Apps\querencia\build\app\intermediates\transforms\dexBuilder\debug\146\com\google\firebase\analytics\connector\impl'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 25s
Finished with error: Gradle task assembleDebug failed with exit code 1

1 Ответ

0 голосов
/ 28 апреля 2019

Я точно не знаю причину, но восстановление проекта решило проблему.

...