小编kin*_*ine的帖子

如何为 Flutter 应用创建纯 Dart 包?

我正在尝试创建一个纯 Dart 包以在我的 Flutter 应用程序中使用。问题是,在构建我的应用程序时,会在库文件夹下生成一些 Android 和 iOS 特定文件。我想知道这是一个错误还是一个已知功能?

我使用以下命令创建了项目:

flutter create -t package mypackage
Run Code Online (Sandbox Code Playgroud)

例如,生成的文件GeneratePluginRegistrant.java如下所示:

package io.flutter.plugins;

import io.flutter.plugin.common.PluginRegistry;

/**
 * Generated file. Do not edit.
 */
public final class GeneratedPluginRegistrant {
  public static void registerWith(PluginRegistry registry) {
    if (alreadyRegisteredWith(registry)) {
      return;
    }
  }

  private static boolean alreadyRegisteredWith(PluginRegistry registry) {
    final String key = GeneratedPluginRegistrant.class.getCanonicalName();
    if (registry.hasPlugin(key)) {
      return true;
    }
    registry.registrarFor(key);
    return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以避免生成那些GeneratePluginRegistrant.* 文件吗?如果不是,我是否必须将它们提交给源代码管理?

flutter

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

如何改变滚动条的粗细?

Flutter中的Scrollbar小部件似乎有固定的厚度6。我认为Scrollbar看起来很难看,它太厚了。另外,如果我将 Flutter Scrollbar 与我设备中其他应用程序中的滚动条进行比较,它们看起来都不同(它们看起来更好)。

我可以在不创建新的滚动条小部件的情况下更改滚动条厚度吗?

我有一个想法,强制滚动条部分超出屏幕,使其看起来更薄,但我不知道该怎么做。

我将滚动条与 ListView 一起使用。

flutter

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

Xamarin.iOS应用在iOS13上启动时崩溃

几周前,我开始收到用户的反馈,说我的应用在更新至iOS 13 beta后启动时崩溃。较旧的iOS版本没有任何类似的问题。以前的版本是使用2019年4月提供的最新SDK构建的。现在,我已升级到VS for Mac 8.2.6(内部版本73),Xcode 11预览频道,Xcode 11 GM 2并重建了我的应用程序。该应用程序在我测试过的所有iOS 13模拟器(以及发布版本)中均能正常运行,但是TestFlight用户仍然说该应用程序在启动时崩溃。我无法使用自己的iPhone设备对此进行测试,因为将其更新到iOS 13 Beta失败。我已经调查了从一个用户那里收到的崩溃日志,但是找不到崩溃的原因。任何想法是什么问题?

崩溃日志:

Incident Identifier: CA5B33CE-4FF3-xxx
Beta Identifier:     F9BF7B45-1AEA-xxx
Hardware Model:      iPhone9,3
Process:             MyCompanyMyAppiOS [1098]
Path:                /private/var/containers/Bundle/Application/xxxxxx/MyCompanyMyAppiOS.app/MyCompanyMyAppiOS
Identifier:          com.mycompany.myapp
Version:             1.0.99 (1.0.99)
AppStoreTools:       11A1002b
Beta:                YES
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.mycompany.myapp [669]


Date/Time:           2019-09-17 21:22:13.1386 +0300
Launch Time:         2019-09-17 21:22:10.9000 +0300
OS Version:          iPhone OS 13.0 (17A5547d)
Release Type:        Beta
Baseband Version:    3.52.00
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios ios xamarin

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

标签 统计

flutter ×2

ios ×1

xamarin ×1

xamarin.ios ×1