问题标签 [flutter-add-to-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
41 浏览

ios - CRASH: Option C - Embed application and plugin frameworks in Xcode and Flutter framework with CocoaPods

I have created a flutter module to integrate in native iOS. Later created a pod file for that module. Followed below link Option-C. https://flutter.dev/docs/development/add-to-app/ios/project-setup

When I run the app on simulator it works fine but on device its get crash immediately on launch.

Steps:

  1. Added some flutter pod library in 'Framework, Libraries and Embedded Content'. Modified Embed as "Do Not Embed". Created a build (.ipa file). It install successfully but gets crash immediately on launch.

enter image description here

0 投票
0 回答
30 浏览

android - 加载 Flutter SO 文件动态崩溃

我是新来的。我使用了颤振文档中的 add 2 app 概念

https://docs.flutter.dev/development/add-to-app

对于我现有的 android 项目之一,它工作正常。问题始于我的带有flutter模块的android应用程序的大小为45MB,所以我决定排除flutter .SO文件(libapp.so,libflutter.so),并通过从服务器下载特定架构来从内部存储中加载它们("armeabi-v7a"、"arm64-v8a"、"x86"、"x86_64") 使用 System.loadLibrary(path+"libflutter.so")。

libflutter.so 加载成功,我可以打开我的颤振应用程序,当我排除 libapp.so 文件并在运行时加载它们时,我的颤振应用程序崩溃并显示以下输出。

Flutter 屏幕 Logcat 错误

这样我初始化了我的颤振引擎

初始化代码

颤振类

我们可以动态加载颤振的 libapp.so 文件吗?有什么问题?...

0 投票
0 回答
70 浏览

android - Flutter add-to-app 片段在键盘打开时插入不必要的底部填充

简短的介绍

向现有的 Android 应用程序添加颤振片段是在显示键盘时在底部添加额外的填充。

描述

如果将 Flutter 片段导入到 Android 应用中并且该片段不是全屏的(例如,带有底部导航栏的屏幕),则打开键盘会在 Flutter 中添加额外的填充。

这是基本布局

这是让我们发疯的问题。

没有颤振的Android android中的颤振片段,键盘关闭 android中的颤振片段,键盘打开

更大的图像

  1. https://i.stack.imgur.com/Gptqd.png
  2. https://i.stack.imgur.com/Qpau0.png
  3. https://i.stack.imgur.com/0rluD.png

图三显示了键盘和文本字段之间的填充。它显然来自颤动(因为它是白色的)。它总是与从片段末端到屏幕末端的距离相同的高度。

Android 的键盘输入可见性没有帮助。我们知道resizeToAvoidBottomInset,但是使用它会切断文本字段并且不会将活动字段滚动到视图中,这正是我们想要的。

Android 或 Flutter 中是否有一些选项可以解决此问题,还是 Flutter 框架中的错误?

例子

在github上创建了一个最小的工作示例。它包括一个小的颤振片段 + 一个 android 示例(文件 > 新建 > 新项目 > 底部导航活动)。我按照颤振文档提供的说明进行操作

扑医生

0 投票
0 回答
28 浏览

android - 如何在 Android 调试构建类型上运行颤振发布以添加到应用程序

我们的 Android 应用程序使用颤振作为添加到应用程序。在运行我们的 Android 应用调试版本时如何运行 Flutter 的发布版本?

Flutter 项目是作为模块源代码添加的,而不是 aar。

0 投票
0 回答
25 浏览

android - 我可以在添加到本机应用程序的颤振模块中使用本机应用程序资源文件吗?

我有一个原生 android 应用程序,其中我的一些视图是通过 Flutter add-to-app 功能添加到我的原生应用程序的 Flutter 视图。在我的原生应用程序中,我在 xml 资源文件上定义了过多的维度、颜色和字符串,这些资源文件供我的原生类和视图使用。

我想在我的颤振视图中使用这些相同的资源,而不必将文件复制到我的颤振模块存储库中(因为每次我需要更改某些内容时我都必须维护两个副本)