小编Dan*_*ani的帖子

颤振:io.flutter.embedding.engine.FlutterJNI.loadLibrary

从 Firebase 中的 Crashlytics 中,我在 Flutter 应用程序中收到此错误:

\n
\n

FlutterJNI.java \xe2\x80\x93 第 116 行\nio.flutter.embedding.engine.FlutterJNI.loadLibrary

\n
\n

或者

\n
\n

FlutterJNI.java \xe2\x80\x93 行 1230\nio.flutter.embedding.engine.FlutterJNI.ensureRunningOnMainThread

\n
\n

显然,解决方案是在 settings.gradle 中添加以下内容:

\n
gradle.beforeProject({ project->\n    project.setProperty("target-platform", "android-arm")\n})\n
Run Code Online (Sandbox Code Playgroud)\n

但问题是我将删除对所有这些设备的支持(其中一些设备购买了我的应用程序):

\n

在此输入图像描述

\n

这是唯一的解决方案吗?

\n

android firebase crashlytics flutter

21
推荐指数
1
解决办法
6059
查看次数

提供者:“错误状态:试图读取在创建其值期间抛出的提供者”

我正在使用这样的库提供程序:

runApp(
    LocalizedApp(
      delegate,
      MyApp(
        localizedValues: {},
      ),
    ),
  );
Run Code Online (Sandbox Code Playgroud)

进而:

class MyApp extends StatelessWidget {
  final Map<String, Map<String, String>> localizedValues;
  MyApp({required this.localizedValues});

  @override
  Widget build(BuildContext context) {
    final localizationDelegate = LocalizedApp.of(context).delegate;

    return MultiProvider(
      providers: [
        ChangeNotifierProvider(create: (_) => MyRents()),
      ],
      child: MaterialApp(
        initialRoute: initialRoute,
    localizationsDelegates: [
      GlobalMaterialLocalizations.delegate,
      GlobalCupertinoLocalizations.delegate,
      GlobalWidgetsLocalizations.delegate,
      localizationDelegate
    ],
Run Code Online (Sandbox Code Playgroud)

这是我的提供者:

class MyRents extends ChangeNotifier {
// LIST OF VARS NOT USED AT THIS POINT

  bool loadingUserInfo = false;
  var language;
  // List list = rentsList;
  List …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies

11
推荐指数
1
解决办法
2万
查看次数

在 Flutter 中使用 FilePicker 设置最大文件大小

我需要避免大于 10MB 的文件。

我可以通过执行以下操作来检查文件大小:

final file = File('whateveripicked.mp4');
print(file.lengthSync()); 
Run Code Online (Sandbox Code Playgroud)

然后进行一些检查,但这并不能提供最佳的用户体验。

我想排除大文件并将它们隐藏在图库中。这种过滤器可以吗?

flutter flutter-dependencies

7
推荐指数
1
解决办法
8318
查看次数

在 Flutter 中检测我们何时移回上一页

我们从 Page1 移到了 Page2 但现在从 Page2 我们又回到了 Page1 像这样:

Navigator.of(context).pop();

我们如何在 Page1 上检测到我们返回了?

dart flutter

6
推荐指数
3
解决办法
1388
查看次数

Futter:在范围内找不到“kGADAdSizeBanner”

iOS 上的错误:

\n
Cannot find 'kGADAdSizeBanner' in scope\n
Run Code Online (Sandbox Code Playgroud)\n

线:

\n
private var adSize: GADAdSize = kGADAdSizeBanner\n
Run Code Online (Sandbox Code Playgroud)\n

包裹:

\n
native_admob_flutter\n
Run Code Online (Sandbox Code Playgroud)\n

额外信息:

\n
Doctor summary (to see all details, run flutter doctor -v):\n[\xe2\x9c\x93] Flutter (Channel stable, 2.10.0, on macOS 11.6.2 20G314 darwin-x64, locale en-GB)\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 30.0.3)\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 13.2.1)\n[\xe2\x9c\x93] Chrome - develop for the web\n[\xe2\x9c\x93] Android Studio (version 2020.3)\n[\xe2\x9c\x93] VS Code (version 1.62.0)\n[\xe2\x9c\x93] Connected …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dependencies flutter-ios

6
推荐指数
2
解决办法
2893
查看次数

Flutter:应用内购买信用卡测试

如何在不实际付费的情况下测试我的订阅/产品?

我使用的是官方包: https: //pub.dev/packages/in_app_purchase

flutter flutter-dependencies

5
推荐指数
1
解决办法
3474
查看次数

具有自定义尺寸的线性渐变

我有这样的设计:

在此输入图像描述

它已经使用 html/css 创建,但我需要删除 1 和 5 的额外线条。这是通过添加位置绝对元素来创建灰线来实现的,但容器点的大小是响应式的。

我的想法是为每个容器创建一个背景线性渐变,如下所示:

对全部

background: linear-gradient(to right, grey 100%, transparent 0);
Run Code Online (Sandbox Code Playgroud)

对于第一个:

background: linear-gradient(to left, grey 50%, transparent 0);
Run Code Online (Sandbox Code Playgroud)

对于最后一个:

background: linear-gradient(to right, grey 50%, transparent 0);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何让它变小:

在此输入图像描述

css

5
推荐指数
1
解决办法
787
查看次数

Flutter:如何从货币代码中获取货币符号

从语言代码来看很简单:

var format = NumberFormat.simpleCurrency(locale: "es");
print(format.currencySymbol);
Run Code Online (Sandbox Code Playgroud)

但我唯一拥有的是EUR欧元,所以货币代码

dart flutter

5
推荐指数
1
解决办法
1843
查看次数

Flutter:加载时显示rewardedAd

为了展示广告,我这样做:

await adState.showRewardedAd();
await adState.rewardedAd!.show(onUserEarnedReward: (RewardedAd ad, RewardItem reward) {
// reward
});
Run Code Online (Sandbox Code Playgroud)

和:

Future createRewardedAd([bool showVideo = false]) async {
    await RewardedAd.load(
      adUnitId: rewardeUnitAdId,
      request: request,
      rewardedAdLoadCallback: RewardedAdLoadCallback(
        onAdLoaded: (RewardedAd ad) async {
          adState.rewardedAd = ad;
          _numRewardedLoadAttempts = 0;
          if (showVideo) {
            showRewardedAd();
          }
        },
        onAdFailedToLoad: (LoadAdError error) async {
          adState.rewardedAd = null;
          _numRewardedLoadAttempts += 1;
          if (_numRewardedLoadAttempts <= maxFailedLoadAttempts) {
            await createRewardedAd();
          }
        },
      ),
    );
  }

  Future<void> showRewardedAd() async {
    if (adState.rewardedAd == null) {
      return await …
Run Code Online (Sandbox Code Playgroud)

admob flutter flutter-dependencies google-mobile-ads

5
推荐指数
0
解决办法
735
查看次数

带背景剪辑的框阴影:内容框

我有一些填充一个div和我使用background-clip: content-box到应用background-color。这就像一个魅力,但当我尝试应用时问题就出现了box-shadow

在此处输入图片说明

有可能说服这两个属性吗?我也想做“box-shadow-clip:content-box”之类的事情。

css

4
推荐指数
1
解决办法
602
查看次数