我正在尝试创建一个纯 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中的Scrollbar小部件似乎有固定的厚度6。我认为Scrollbar看起来很难看,它太厚了。另外,如果我将 Flutter Scrollbar 与我设备中其他应用程序中的滚动条进行比较,它们看起来都不同(它们看起来更好)。
我可以在不创建新的滚动条小部件的情况下更改滚动条厚度吗?
我有一个想法,强制滚动条部分超出屏幕,使其看起来更薄,但我不知道该怎么做。
我将滚动条与 ListView 一起使用。
几周前,我开始收到用户的反馈,说我的应用在更新至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)