小编Tus*_*tel的帖子

如何为非消耗品设置应用内购买

我已经在我的应用程序上设置了 AdMob 广告,并希望设置应用程序内购买,以便人们可以根据需要付费以禁用广告。我环顾四周寻找一些有关如何操作的指南,但它们都是针对消耗品的,没有针对非消耗品的。甚至in_app_purchaseFlutter 包附带的示例代码也只是关于 Consumables。

有人能给我一些关于如何设置最少代码以在 Flutter 中禁用广告的指导吗?几年前,我设法在 React Native 中将其设置为消耗品,即使使用指南,我也记得这有点像一场噩梦。

我已经在 Appstoreconnect 中设置了应用内购买,我只想知道所需的实际代码是什么。我假设只是禁用广告代码会比消耗品更短。

in-app-purchase dart flutter

6
推荐指数
1
解决办法
1345
查看次数

Flutter:一个FocusNode被丢弃后被使用

我在一个有状态小部件中有一个简单的 Flutter 表单,其中包含一堆文本字段来捕获信用卡详细信息。当我显示此表单时,点击第一个字段,在其中输入内容,然后点击第二个字段,焦点不会转移到第二个字段,光标停留在第一个字段,即使两个字段都显示为焦点(边框是两者都可见),当我输入时,它进入第一个字段。在第二个字段中输入内容的唯一方法是长按它,就像我想在其中粘贴一些东西一样。在控制台中,我看到了这个:

[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: A FocusNode was used after being disposed.
Once you have called dispose() on a FocusNode, it can no longer be used.
#0      ChangeNotifier._debugAssertNotDisposed.<anonymous closure> (package:flutter/src/foundation/change_notifier.dart:117:9)
#1      ChangeNotifier._debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:123:6)
#2      ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:234:12)
#3      FocusNode._notify (package:flutter/src/widgets/focus_manager.dart:1052:5)
#4      FocusManager._applyFocusChange (package:flutter/src/widgets/focus_manager.dart:1800:12)
#5      _rootRun (dart:async/zone.dart:1346:47)
#6      _CustomZone.run (dart:async/zone.dart:1258:19)
#7      _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
Run Code Online (Sandbox Code Playgroud)

问题是没有一个字段具有焦点节点集,因此 Flutter 表单状态内部似乎发生了一些错误。有人见过这个吗?

请注意,对我来说,它发生在网络和移动设备上,但并非始终如一。

这是有问题的表单的代码。

这是一个屏幕截图,说明 2 个字段同时具有焦点,并且光标停留在第一个字段中。当我在键盘上输入内容时,它会指向第一个字段。这是在物理 iPhone 设备上运行的。

在此处输入图片说明

这里是被称为该功能onPressedElevatedButton显示格式如下:

Future<void> _addPaymentMethod(BuildContext context) async {
    await Navigator.push(
      context,
      MaterialPageRoute(
        builder: (context) …
Run Code Online (Sandbox Code Playgroud)

flutter

6
推荐指数
1
解决办法
520
查看次数

PluginApplicationException:无法应用插件类“FlutterPlugin”

我遇到了奇怪的错误,

升级 Android Studio 后:

在此输入图像描述

我创建了一个Android项目,运行成功。

然后我尝试导入Flutter Module到这个Android项目中。

我有这些例外,

块引用

导致:org.gradle.api.internal.plugins.PluginApplicationException:无法应用插件类“FlutterPlugin”。

原因:org.Gradle.API.InvalidUserCodeException:构建配置为更喜欢设置存储库而不是项目存储库,但存储库“maven”是由插件类“FlutterPlugin”添加的

我搜索但没有找到该异常的解决方案,甚至Clean projectGradle clean buildRestart & Invalidate Project

请帮我解决这个问题

谢谢,

p/s:在之前的 Android Studio 版本中,我是正常这样做的。(很简单的)

导入flutter模块之前运行android项目成功

在此输入图像描述

项目结构

项目结构

settings.Gradle导入Flutter模块后

在此输入图像描述

当前版本

在此输入图像描述

Gradle clean build命令行

在此输入图像描述

android gradle android-studio android-gradle-plugin flutter

5
推荐指数
2
解决办法
8959
查看次数