标签: flutter

Flutter:使用插件构建需要符号链接支持

每当我尝试安装任何依赖项时,我都会在日志中收到以下错误pubspec.yaml

Building with plugins requires symlink support.

Please enable Developer Mode in your system settings. Run
  start ms-settings:developers
to open settings.
exit code 1
Run Code Online (Sandbox Code Playgroud)

lib文件夹中,有一个名为的文件generated_plugin_registrant.dart也显示错误,可能链接到上面的日志错误。

//
// Generated file. Do not edit.
//

// ignore_for_file: lines_longer_than_80_chars

import 'package:firebase_core_web/firebase_core_web.dart';
import 'package:printing/src/printing_web.dart';

import 'package:flutter_web_plugins/flutter_web_plugins.dart';

// ignore: public_member_api_docs
void registerPlugins(Registrar registrar) {
  FirebaseCoreWeb.registerWith(registrar);
  PrintingPlugin.registerWith(registrar);
  registrar.registerMessageHandler();
}
Run Code Online (Sandbox Code Playgroud)

dart flutter

89
推荐指数
9
解决办法
14万
查看次数

Play 商店警告:您必须先完成广告 ID 声明,然后才能发布面向 Android 13 (API 33) 的应用

我正在尝试向 Play 商店发布一个基于 Flutter 的 Android 应用程序。

当我在 Play 商店控制台中查看我的版本时,我收到以下警告:

您必须先完成广告 ID 声明,然后才能发布面向 Android 13 (API 33) 的应用。我们将使用此声明在 Play Console 中提供保护措施,以适应 Android 13 中广告 ID 的更改。

面向 Android 13 或更高版本并使用广告 ID 的应用必须在清单中包含 com.google.android.gms.permission.AD_ID 权限。

我已遵循建议并将以下内容添加到我的 android/app/src/main/AndroidManifest.xml 中:

    </application>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

当我“flutter clean”、创建并上传新包时,我仍然收到相同的警告。有谁知道如何解决这个警告?

注意:我已使用 google_mobile_ads 插件将 Google Ads 合并到我的应用中。

卢克

android ads flutter google-play-console

88
推荐指数
3
解决办法
8万
查看次数

Flutter Outline 在 android studio 中显示“Nothing to show”

我正在尝试通过 Flutter Outline 提取小部件但我在 android studio 中面临以下问题。

Flutter Outline 显示“Nothing to show”

在这张图片中看到: 在此处输入图片说明

运行“flutter doctor -v”后显示: 在此处输入图片说明



如果您知道如何解决这个问题,请帮助我?

flutter

86
推荐指数
3
解决办法
3万
查看次数

系统 ui 在 android 模拟器 (Flutter) 中没有响应

在android studio中启动avd后,系统ui没有响应消息出现在android模拟器中。那么,我该如何解决?

android-emulator android-studio flutter

86
推荐指数
6
解决办法
6万
查看次数

如何修复 Flutter 中的“解除绑定时抛出异常,java.lang.IllegalArgumentException:服务未注册:lp@9f7d4ca”异常?

我的调试控制台向我展示了这个:

W/ConnectionTracker(17934): Exception thrown while unbinding
W/ConnectionTracker(17934): java.lang.IllegalArgumentException: Service not registered: lp@9f7d4ca
W/ConnectionTracker(17934):     at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1557)
W/ConnectionTracker(17934):     at android.app.ContextImpl.unbindService(ContextImpl.java:1692)
W/ConnectionTracker(17934):     at android.content.ContextWrapper.unbindService(ContextWrapper.java:717)
W/ConnectionTracker(17934):     at ci.f(:com.google.android.gms.dynamite_measurementdynamite@204215067@20.42.15 (100408-0):1)
W/ConnectionTracker(17934):     at ci.d(:com.google.android.gms.dynamite_measurementdynamite@204215067@20.42.15 (100408-0):2)
W/ConnectionTracker(17934):     at lq.D(:com.google.android.gms.dynamite_measurementdynamite@204215067@20.42.15 (100408-0):10)
W/ConnectionTracker(17934):     at lc.a(:com.google.android.gms.dynamite_measurementdynamite@204215067@20.42.15 (100408-0):2)

Run Code Online (Sandbox Code Playgroud)

我不知道我该怎么做。

java debugging android flutter

86
推荐指数
2
解决办法
3万
查看次数

Flutter 中的“错误:未找到成员:‘packageRoot’”

在尝试在 Android Studio 上运行任何 flutter 项目时,我收到以下特定错误:

[+11147 ms] [+13655 ms] ../../flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.0.2/lib/src/interface/local_platform.dart:46:19: Error: Member not found: 'packageRoot'.
[        ] [   +1 ms]       io.Platform.packageRoot; // ignore: deprecated_member_use
[        ] [        ]                   ^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

在网上查了好久,没有找到可行的解决方案。任何人都可以帮忙修复吗?

android ios dart flutter flutter-dependencies

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

为什么设备管理器打不开?

我正在从事 Flutter 项目。更新 Android Studio 的版本后,当我单击设备管理器打开我的设备时,它不显示。我不知道我该怎么办?

第一张图片是 gif 图像来解释我的意思。

在此输入图像描述

我放置第二张图片来显示当前版本(Bumblebee)。

在此输入图像描述

android android-studio flutter

82
推荐指数
3
解决办法
3万
查看次数

Playstore 错误:App Bundle 包含本机代码,并且您尚未上传调试符号

当我想向 Playstore 发布新的 Flutter 应用程序包时。我收到此错误消息:“此 App Bundle 包含本机代码,但您尚未上传调试符号。我们建议您上传符号文件,以便更轻松地分析和调试崩溃和 ANR。” 我找不到任何方法来解决这个问题。我是 flutter 的新手,发布应用程序并且有点绝望......任何帮助都会很棒。

当我按照https://developer.android.com/studio/preview/features#native-crash 中的建议将“android.defaultConfig.ndk.debugSymbolLevel = 'FULL'”(第 1 行)添加到 app/build.gradle 时-符号化。我在 Android Studio 终端中收到此错误。我使用这个命令“flutter build appbundle”。

终端错误:FAILURE:构建失败,出现异常。

  • 其中:构建文件 'C:\Users\filip\AndroidStudioProjects\ehbo\android\app\build.gradle' 行:1

  • 出了什么问题:评估项目“:app”时出现问题。

无法获取类型为 org.gradle.api.Project 的项目“:app”的未知属性“android”。

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

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

BUILD FAILED in 3s Running Gradle task 'bundleRelease'... Running Gradle task 'bundleRelease'... Done 4,3s Gradle task bundleRelease failed with exit code 1

google-play android-studio flutter

81
推荐指数
9
解决办法
4万
查看次数

如何为文本字段提供初始值?

我想为文本字段提供初始值,并使用空值重绘它以清除文本.使用Flutter的API,最好的方法是什么?

dart flutter

77
推荐指数
13
解决办法
4万
查看次数

如何处理不需要的小部件构建?

由于各种原因,有时会build再次调用我的小部件的方法.

我知道这是因为父母更新了.但这会导致不良影响.导致问题的典型情况是使用FutureBuilder这种方式:

@override
Widget build(BuildContext context) {
  return FutureBuilder(
    future: httpCall(),
    builder: (context, snapshot) {
      // create some layout here
    },
  );
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,如果再次调用构建方法,则会触发另一个http请求.这是不受欢迎的.

考虑到这一点,如何处理不需要的构建?有什么方法可以阻止构建调用?

flutter

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