Giter VIP home page Giter VIP logo

Comments (15)

luyuan2002 avatar luyuan2002 commented on May 18, 2024 2

你好,问题按照你说的已经得到解决!就是不知道为什么我重新git clone了一遍代码,然后他就会修改你这边原来提供的pubspec.lock文件中的版本,才导致不成功的,刚才又按照你发的版本修改了一下,可以了。

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024 1

感谢反馈😀,这个问题应该还是bonfire内部tiledjsonreader包版本过高引起的。

正确兼容的版本

tiledjsonreader:
    dependency: transitive
    description:
      name: tiledjsonreader
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.1.0"

检查方法

在项目根目录pubspec.lock中搜索tiledjsonreader,查看版本是否对应

解决方法

方法一:

将目前项目中pubspec.lock下载并替换到你的本地项目,重新flutter pub get

方法二:

删除本地项目,重新Clone项目

如果还有问题,随时交流~

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

#13 合并

from mood-example.

luyuan2002 avatar luyuan2002 commented on May 18, 2024

按照这个方法试过了,但是又报了一个新的错误!

$ flutter build apk --target-platform android-arm64
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!

 Building with sound null safety

Running Gradle task 'assembleRelease'...
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
/E:/src/flutter/.pub-cache/hosted/pub.flutter-io.cn/bonfire-2.6.1/lib/util/overlay_manager.dart:43:42: Error: The getter 'value' isn't defined for the class 'OverlayManager'.
 - 'OverlayManager' is from 'package:flame/src/game/overlay_manager.dart' ('/E:/src/flutter/.pub-cache/hosted/pub.flutter-io.cn/flame-1.4.0/lib/src/game/overlay_manager.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'value'.
  Set<String> get value => game.overlays.value;
                                         ^^^^^


FAILURE: Build failed with an exception.

* Where:
Script 'E:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1159

* What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
> Process 'command 'E:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* 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 29s
Running Gradle task 'assembleRelease'...                           30.6s
Gradle task assembleRelease failed with exit code 1

这边方便提供一个release apk包的下载地址吗?

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

按照这个方法试过了,但是又报了一个新的错误!

$ flutter build apk --target-platform android-arm64
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!

 Building with sound null safety

Running Gradle task 'assembleRelease'...
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
/E:/src/flutter/.pub-cache/hosted/pub.flutter-io.cn/bonfire-2.6.1/lib/util/overlay_manager.dart:43:42: Error: The getter 'value' isn't defined for the class 'OverlayManager'.
 - 'OverlayManager' is from 'package:flame/src/game/overlay_manager.dart' ('/E:/src/flutter/.pub-cache/hosted/pub.flutter-io.cn/flame-1.4.0/lib/src/game/overlay_manager.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'value'.
  Set<String> get value => game.overlays.value;
                                         ^^^^^


FAILURE: Build failed with an exception.

* Where:
Script 'E:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1159

* What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
> Process 'command 'E:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* 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 29s
Running Gradle task 'assembleRelease'...                           30.6s
Gradle task assembleRelease failed with exit code 1

这边方便提供一个release apk包的下载地址吗?

回复

同刚才的方法一样(链接),bonfire内部flame包版本过高引起的

正确的版本

flame:
    dependency: transitive
    description:
      name: flame
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.2.0"

其实你可以把pubspec.lock整个替换成Github上最新的

下载地址

https://github.com/AmosHuKe/Mood-Example/releases

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

哈哈哈哈哈哈,解决了就好,那当前 issue 我就关闭了~

from mood-example.

luyuan2002 avatar luyuan2002 commented on May 18, 2024

哈哈哈哈哈哈,解决了就好,那当前 issue 我就关闭了~

好的,感谢!

from mood-example.

yxiangTang avatar yxiangTang commented on May 18, 2024

按照这个方法试过了,但是又报了一个新的错误!

$ flutter build apk --target-platform android-arm64
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!

 Building with sound null safety

Running Gradle task 'assembleRelease'...
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
/E:/src/flutter/.pub-cache/hosted/pub.flutter-io.cn/bonfire-2.6.1/lib/util/overlay_manager.dart:43:42: Error: The getter 'value' isn't defined for the class 'OverlayManager'.
 - 'OverlayManager' is from 'package:flame/src/game/overlay_manager.dart' ('/E:/src/flutter/.pub-cache/hosted/pub.flutter-io.cn/flame-1.4.0/lib/src/game/overlay_manager.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'value'.
  Set<String> get value => game.overlays.value;
                                         ^^^^^


FAILURE: Build failed with an exception.

* Where:
Script 'E:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1159

* What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
> Process 'command 'E:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* 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 29s
Running Gradle task 'assembleRelease'...                           30.6s
Gradle task assembleRelease failed with exit code 1

这边方便提供一个release apk包的下载地址吗?

回复

同刚才的方法一样(链接),bonfire内部flame包版本过高引起的

正确的版本

flame:
    dependency: transitive
    description:
      name: flame
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.2.0"

其实你可以把pubspec.lock整个替换成Github上最新的

下载地址

https://github.com/AmosHuKe/Mood-Example/releases

同样的问题我还没解决,替换pubspec.lock后重新 flutter pub get 会还原成
tiledjsonreader:
dependency: transitive
description:
name: tiledjsonreader
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.2.5"

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

@yxiangTang
检查 pubspec.yaml 内是否是 bonfire: 2.6.1,之前错误版本是 bonfire: ^2.6.1(这样会导致自动更新小版本),
然后 pubspec.lock 重新替换。

如果还不行,重新 clone 整个项目重新试试。

from mood-example.

yxiangTang avatar yxiangTang commented on May 18, 2024

@yxiangTang 检查 pubspec.yaml 内是否是 bonfire: 2.6.1,之前错误版本是 bonfire: ^2.6.1(这样会导致自动更新小版本), 然后 pubspec.lock 重新替换。

如果还不行,重新 clone 整个项目重新试试。

pubspec.yaml 确实是 bonfire: 2.6.1。重新clone 下来,pubspec.yamlbonfire: 2.6.1,运行 flutter pub get pubspec.lock还是会替换成错误版本

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

@yxiangTang
可以看看你现在 flutter pub get 之后,pubspec.lockbonfireflametiledjsonreader 的版本么。
像这样的格式书写。

bonfire:
    dependency: "direct main"
    description:
      name: bonfire
      url: "https://pub.dartlang.org"
    source: hosted
    version: "2.6.1"

flame:
    dependency: transitive
    description:
      name: flame
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.2.0"

tiledjsonreader:
    dependency: transitive
    description:
      name: tiledjsonreader
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.1.0"

from mood-example.

yxiangTang avatar yxiangTang commented on May 18, 2024

@yxiangTang 可以看看你现在 flutter pub get 之后,pubspec.lockbonfireflametiledjsonreader 的版本么。 像这样的格式书写。

bonfire:
    dependency: "direct main"
    description:
      name: bonfire
      url: "https://pub.dartlang.org"
    source: hosted
    version: "2.6.1"

flame:
    dependency: transitive
    description:
      name: flame
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.2.0"

tiledjsonreader:
    dependency: transitive
    description:
      name: tiledjsonreader
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.1.0"
bonfire:
    dependency: "direct main"
    description:
      name: bonfire
      url: "https://pub.flutter-io.cn"
    source: hosted
    version: "2.6.1"

flame:
    dependency: transitive
    description:
      name: flame
      url: "https://pub.flutter-io.cn"
    source: hosted
    version: "1.4.0"

tiledjsonreader:
    dependency: transitive
    description:
      name: tiledjsonreader
      url: "https://pub.flutter-io.cn"
    source: hosted
    version: "1.2.5"

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

@yxiangTang 就这三个,pubspec.lock 内改成我发的对应版本(只改版本号),然后重新 pub get,这样可行么。

from mood-example.

yxiangTang avatar yxiangTang commented on May 18, 2024

tiledjsonreader

终于可以了,感谢大佬!!!

from mood-example.

AmosHuKe avatar AmosHuKe commented on May 18, 2024

@yxiangTang 辛苦你了,他们这个包埋的坑太伤人了哈哈哈哈,解决就好了。

from mood-example.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.