标签: flutter

Flutter中RelativeLayout的等价物

有没有办法实现与RelativeLayoutAndroid上类似的东西?

特别是我在寻找类似的东西来centerInParent,layout_below:<layout_id>,layout_above:<layout_id>,和alignParentLeft

有关RelativeLayout的更多参考:https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

编辑:这是一个依赖布局的例子 RelativeLayout

截图

所以在上面的图片中,"豆腐的歌曲"文字在centerInParent里面对齐RelativeLayout.而另外2个是alignParentLeftalignParentRight

在火图标所在的每个单元格上,其底部的喜欢数量围绕火焰图标的中心对齐.此外,每个单元格上的顶部和底部标题分别与图像化身的右侧和顶部和底部对齐.

android dart android-relativelayout flutter

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

更新 flutter 和 Xcode 后,Xcode 14.3 中缺少文件“libarclite_iphoneos.a”

我有 flutter 项目,我正在尝试运行 iOS 版本,但在将 flutter 和 Xcode 更新到最新版本后出现错误,我使用 firebase core 插件

错误:

Could not build the precompiled application for the device.
Error (Xcode): File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a

Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

播客文件:

# Uncomment this line to define a global platform for your project
# platform :ios, '12.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' …
Run Code Online (Sandbox Code Playgroud)

xcode ios flutter flutter-ios-build xcode14

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

如何使用Flutter保存到本地存储?

在Android中,如果我有想要在会话中持久保存的信息,我知道我可以使用SharedPreferences或创建SQLite数据库,甚至可以将文件写入设备并在以后阅读.

有没有办法只使用Flutter保存和恢复这样的数据?或者我是否需要为服务示例中的Android和iOS编写特定于设备的代码?

flutter

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

创建小部件的函数和类之间有什么区别?

我已经意识到可以使用普通函数创建小部件而不是子类化StatelessWidget.一个例子是这样的:

Widget function({ String title, VoidCallback callback }) {
  return GestureDetector(
    onTap: callback,
    child: // some widget
  );
}
Run Code Online (Sandbox Code Playgroud)

这很有趣,因为它需要的代码远远少于完整的类.例:

class SomeWidget extends StatelessWidget {
  final VoidCallback callback;
  final String title;

  const SomeWidget({Key key, this.callback, this.title}) : super(key: key);

  @override
  Widget build(BuildContext context) {
      return GestureDetector(
        onTap: callback,
        child: // some widget
      );
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我一直在想:除了创建小部件的函数和类之间的语法之外还有什么区别吗?使用函数是一个好习惯吗?

dart flutter

70
推荐指数
4
解决办法
5773
查看次数

CocoaPods 找不到 pod“Firebase/CoreOnly”的兼容版本

我已经将我的 flutter 包更新到最新版本,现在 IOS 不再工作了。

当我尝试更新 Pod 时,它显示此错误:

    [!] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly":
    In Podfile:
    cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on
    Firebase/Firestore (~> 6.0) was resolved to 6.0.0, which depends on
    Firebase/CoreOnly (= 6.0.0)

    cloud_functions (from `.symlinks/plugins/cloud_functions/ios`) was resolved to 0.0.1, which depends on
    Firebase/Functions (~> 5.18) was resolved to 5.18.0, which depends on
    Firebase/CoreOnly (= 5.18.0)
Run Code Online (Sandbox Code Playgroud)

这是我的 pubspec.yaml(与 Firebase 相关):

firebase_core: "^0.4.0"
firebase_auth: "^0.11.0"
firebase_analytics: "^3.0.0"  
cloud_firestore: "^0.11.0+1"
cloud_functions: "^0.3.0" …
Run Code Online (Sandbox Code Playgroud)

ios firebase podspec flutter podfile

69
推荐指数
14
解决办法
4万
查看次数

如何将调试符号添加到 build.gradle

我已经为我的 Flutter 应用程序创建了 android 版本。

然后我创建了一个内部测试版本。它显示警告

此 App Bundle 包含本机代码,并且您尚未上传调试符号。我们建议您上传符号文件,以便更轻松地分析和调试您的崩溃和 ANR。

基本上我要做的是根据他们显示的链接在 build.gradle 文件中添加以下内容。

android.buildTypes.release.ndk.debugSymbolLevel = { SYMBOL_TABLE | FULL }
Run Code Online (Sandbox Code Playgroud)

我假设他们正在谈论的是 android/app/build.gradle 。

不确定我必须在该文件中的确切位置添加这一行。

有人可以指出在哪里添加这一行吗?

debugging android release flutter android-app-bundle

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

Flutter 或 React Native Xcode 15 错误 (Xcode):DT_TOOLCHAIN_DIR 无法用于评估 LIBRARY_SEARCH_PATHS

今天将 Xcode 升级到版本 15 后,在构建 IOS 应用程序时收到以下错误:

Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
Run Code Online (Sandbox Code Playgroud)

就我而言,似乎是一些特定的依赖项导致了此问题:

  • objectbox_flutter_libs:^2.2.1
  • firebase_core:^2.16.0

我不知道如何解决这个问题,我将非常感谢任何建议!

谢谢!

flutter

69
推荐指数
5
解决办法
4万
查看次数

如何在Flutter中进行"磨砂玻璃"效果?

我正在编写一个Flutter应用程序,我想使用/实现iOS上常见的"磨砂玻璃"效果.我该怎么做呢?

dart flutter

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

无法在 Flutter 上找到捆绑的 Java 版本

我有 Android Studio 3.0 版。当我使用命令“flutter doctor”时,它显示“无法找到捆绑的 Java 版本”。我当前的 java 版本是 (build 1.8.0_131-b11)。

flutter

68
推荐指数
18
解决办法
4万
查看次数

Flutter:CocoaPods 的规范存储库已经过时,无法满足依赖项

目前,我正在尝试使用最新版本在我的 flutter 项目中添加firebase_core: ^0.5.0+1firebase_crashlytics: ^0.2.1+1打包,它在 Android 中没有任何问题,但在 iOS 中,它无法正常工作并出现错误。那么现在如何使用 iOS Flutter 项目中的最新包来运行我的项目呢?

我也试过了,pod repo update但是还是不行

我收到此错误 flutter run

CocoaPods' output:
?
      Preparing

    Analyzing dependencies

    Inspecting targets to integrate
      Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

    Finding Podfile changes
      A firebase_crashlytics
      - Flutter
      - contact_picker
      - device_info
      - file_picker
      - firebase_auth
      - firebase_core
      - firebase_messaging
      - flutter_keyboard_visibility
      - flutter_local_notifications
      - flutter_webview_plugin
      - image_picker
      - path_provider
      - phone_number
      - share
      - shared_preferences
      - …
Run Code Online (Sandbox Code Playgroud)

ios cocoapods firebase flutter podfile

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