问题标签 [flutter-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1860 浏览

flutter - 为什么 ApplicationsDocumentsDirectory 为单元测试返回 null?

我正在使用颤振“path_provider”插件。我需要一个 SQLite 操作。我的错误测试类没有找到“getApplicationDocumentsDirectory”并返回 null。该应用程序为模拟器/真实设备运行,任何工作都没有问题。

寻找提供者存储库和测试文件夹。我已经厌倦了测试类示例,但错误仍然存​​在。

我希望设备的返回路径文件夹。某些路径:“/Users/vb/Library/Developer/CoreSimulator/Devices/C5B3C94C-C774-4D0E-A19C-97AAF11BD9E3/data/Containers/Data/Application/0508712B-A138-483A- 921E-B5EAE6DF149F/文件"

0 投票
1 回答
800 浏览

dart - Flutter Plugin 的一些错误,关于自动导入

我正在使用 IDEA 开发 Flutter 程序。

我最近一次升级Flutter插件后,自动提示Flutter插件会出错。

比如我输入Border时,插件会自动提示所有包(meterial/widget....)中的Border并自动为我导入,甚至重复导入。

我使用 VSCODE 时也出现了同样的错误。

我尝试卸载并重新安装Flutter插件,但问题没有解决。

我怎么解决这个问题?

谢谢

重复导入 自动提示

0 投票
2 回答
504 浏览

android - 为 QuickBlox 开发 Flutter 插件 vs 使用 Native Plugins 开发 Native App

我需要为 iOS 和 Android 开发一个具有聊天和 ​​VOIP 呼叫功能的移动应用程序。客户为聊天和 VOIP 确定的工具之一是 QuickBlox ( https://quickblox.com/ )。

QuickBlox 为 iOS 和 Android 提供原生插件以及用于身份验证、用户、AddressBoox、聊天、视频通话、内容、推送通知的 API。

在过去的 6 个月里,我一直在使用 Google Flutter 开发应用程序,我本可以使用 Google Flutter 和 Google Firebase 来实现除 VOIP 呼叫之外的所有客户端要求。

我应该构建一个 Flutter 插件作为原生插件的包装器,还是应该为 iOS 和 Android 开发具有 2 个代码库的原生应用程序。

我之前没有构建过 Flutter 插件,我会通过 Flutter + Flutter Plugin for QuickBlox 来节省时间吗?

谢谢你。

https://quickblox.com/

https://quickblox.com/developers/QuickBlox_Developers

0 投票
1 回答
1365 浏览

android - 如何从 Flutter Plugin 访问 Android 资源字符串

我正在为 Flutter 构建一个插件,我想从插件中访问 Android 应用程序资源字符串。

我正在尝试使用:

R.string指向插件资源,而不是应用程序资源。

问候

0 投票
1 回答
10993 浏览

flutter - 即使在 android studio 配置后如何修复 NDK 丢失?

我正在尝试使用flutter_webview_plugin在我的flutter应用程序中实现webview,但它在运行时弹出错误。详情如下。但是,如果我运行简单的 hello world 应用程序,它会成功运行。

我遇到的错误 * 运行 Gradle 时出错:ProcessException: Process "J:\FlutterStudioProjects\knowledge_suttra\android\gradlew.bat" 异常退出:

配置项目:app NDK 缺少“平台”目录。如果您使用的是 NDK,请验证 ndk.dir 是否设置为有效的 NDK 目录。当前设置为 F:\AndroidSDK\ndk-bundle。如果您不使用 NDK,请从 ANDROID_NDK_HOME 或 local.properties 中取消设置 NDK 变量以删除此警告。

配置项目:flutter_webview_plugin NDK 缺少“平台”目录。如果您使用的是 NDK,请验证 ndk.dir 是否设置为有效的 NDK 目录。当前设置为 F:\AndroidSDK\ndk-bundle。如果您不使用 NDK,请从 ANDROID_NDK_HOME 或 local.properties 中取消设置 NDK 变量以删除此警告。

警告:指定的 Android SDK 构建工具版本 (27.0.3) 将被忽略,因为它低于 Android Gradle 插件 3.2.1 的最低支持版本 (28.0.3)。将使用 Android SDK 构建工具 28.0.3。要禁止显示此警告,请从您的 build.gradle 文件中删除“buildToolsVersion '27.0.3'”,因为每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。在 F:\AndroidSDK\licenses 检查包 Android SDK Platform 25 的许可证 警告:不接受包 Android SDK Platform 25 的许可证。

FAILURE:构建失败并出现异常。

  • 出了什么问题:配置项目“:flutter_webview_plugin”时出现问题。

    未能安装以下 Android SDK 软件包,因为某些许可证尚未被接受。platform;android-25 Android SDK Platform 25 要构建此项目,请接受 SDK 许可协议并使用 Android Studio SDK Manager 安装缺少的组件。或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html

    使用 Android SDK:F:\AndroidSDK

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

BUILD FAILED in 5m 19s 命令:J:\FlutterStudioProjects\knowledge_suttra\android\gradlew.bat app:properties

完成错误:请查看 android/ 文件夹中的 Gradle 项目设置。

我希望能成功加载 webview。感谢广告

0 投票
1 回答
1602 浏览

flutter - 静态谷歌地图(禁用所有手势)

我想创建一个不会处理任何点击、手势的谷歌地图小部件——只是一个静态地图。我知道我需要以某种方式进行设置gestureRecognizers,但无法确定哪个类会锁定所有手势。我应该用什么代替ScaleGestureRecognizer()

设置gestureRecognizersnull没有帮助。

当此集合为空或 null 时,地图将仅处理未由任何其他手势识别器声明的手势的指针事件。

0 投票
1 回答
457 浏览

flutter - 写 NFC 卡

我正在使用颤振构建我的应用程序来读取和写入 NFC 卡我正在使用颤振插件 NFC 阅读器来读取卡,但我找不到任何方法来写入 NFC 卡。

0 投票
1 回答
404 浏览

firebase - Flutter Cloud-functions:如何配置它以调用在 localhost 上运行的函数

我正在尝试从我的应用程序中删除所有硬编码的云函数 url,这样我就不必为每个环境使用不同的配置文件。由于我们使用云函数作为我们的后端,因此尝试使用https://github.com/flutter/plugins/tree/master/packages/cloud_functions插件来实现它。但无法找到调用在本地运行的函数的方法。

由于我们在开发过程中做了很多更改,如果我们能够配置可调用的 url 会更好。提前致谢

0 投票
1 回答
342 浏览

google-maps - 是否可以为 GoogleMap 小部件添加不透明度?

我正在尝试为GoogleMap小部件添加不透明度,但没有看到任何变化。

我以前尝试过用Container然后添加OpacityGoogleMap作为直接子级来包装整个小部件,但这也不起作用。

下面的代码可以正确构建,但没有添加不透明度:

我希望地图是不透明的。谷歌地图插件可以做到这一点,还是他们会阻止这样的样式?

0 投票
3 回答
9808 浏览

android - Flutter插件开发未解决参考:io

这是我第一次尝试创建颤振插件,我从 android studio 创建了颤振插件项目,它运行良好,当我尝试为 android 添加特定于平台的代码时,我遇到了一些问题,在同一个项目中,特定于平台的代码编辑几乎死了(没有掉毛)。我在 android studio 中导入了 MyPluginProject/android 也有一些问题,

在此处输入图像描述

这是输出flutter doctor