小编Tom*_*ard的帖子

Flutter 应用程序可以在 Xcode 中运行,但不能在 Android Studio 中运行

正如标题所示,我根本无法在 Android Studio 上运行我的 flutter 应用程序(使用 IOS 模拟器)。不知何故,如果我运行并修复 Xcode 本身中的所有 Xcode 错误,我就能够运行它。\n但是,当我稍后尝试在 android studio 中运行它时,会出现许多来自 IOS 构建的错误。没有具体的错误日志,因为警告总是不同的。\n以下是我怀疑的一些原因:

\n
    \n
  1. 我更新到 Xcode 13,它有一个新的构建系统。
  2. \n
  3. 我更新到了新的 Flutter 版本。
  4. \n
  5. 我更新到了新的 Android Studio 版本(北极狐)。
  6. \n
\n

我尝试过很多事情,包括:

\n
Pod deintegrate** & pod install\nCleaning and running\nRestarting the computer\nLegacy build system\n
Run Code Online (Sandbox Code Playgroud)\n

Stack Overflow 帖子中的所有答案

\n

我尝试过的事情太多了,我只记得其中的一半。这是我尝试从 Android Studio 构建时的最新错误日志:

\n

编辑-------- \n这是我最近的错误日志:

\n
Xcode\'s output:\n\xe2\x86\xb3\n    ld: building for iOS Simulator, but linking in dylib built for iOS, file \'/Users/tomasward/Desktop/Fredi/ios/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKit\' for architecture arm64\n    clang: error: …
Run Code Online (Sandbox Code Playgroud)

xcode ios android-studio flutter

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

端到端加密Flutter + Firebase实时数据库

我正在制作一个聊天应用程序,其中:

\n
    \n
  1. 一个用户可以与多个其他用户位于一个组中。
  2. \n
  3. 所有消息必须经过端到端加密
  4. \n
\n

我用来firebase-realtime-database存储数据。

\n
\n

我拥有的

\n
    \n
  • 为每个用户随机生成密钥

    \n
    String generateEncryptionKey(int len) {\n    var r = Random();\n    String randomString = String.fromCharCodes(List.generate(len,\n                                (index) => r.nextInt(33) + 89));\n    return randomString;\n}\n
    Run Code Online (Sandbox Code Playgroud)\n
  • \n
\n

这可能是错误的。derived key如果我需要从用户的密码中获取密码或者这是否足够,我需要澄清。

\n
\n

我需要的

\n
    \n
  • Alice 发送一条消息:我需要使用组中任何其他参与者也可以访问的密钥对其进行加密 ( shared-secret key)
  • \n
  • 鲍勃想阅读此消息:我需要用shared-secret key
  • \n
\n

shared-secret key每个个人密钥都有一些共同点,对吧?因此,任何参与者加密的消息都可以被任何其他参与者解密。

\n

我怎样才能生成shared-secret key

\n
\n

需要的代码块

\n
generateKeyPair() {\n    // Generate a private - …
Run Code Online (Sandbox Code Playgroud)

encryption aes dart flutter end-to-end-encryption

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

IOS模拟器软件键盘不出现

IOS 模拟器中的软件键盘未出现,并在使用 Android Studio 和 Flutter 的控制台中显示错误:

[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: 'package:flutter/src/services/hardware_keyboard.dart': Failed assertion: line 790 pos 16: '(data.physical == 0 && data.logical == 0) ||
           (data.physical != 0 && data.logical != 0)': is not true.
Run Code Online (Sandbox Code Playgroud)

keyboard input ios-simulator android-studio flutter

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

Swift 编译器错误(Xcode):没有这样的模块“shared_preferences_ios” - Flutter

笔记

\n
    \n
  • 最近更新至 Xcode 版本 14.2 (14C18)
  • \n
  • Flutter 3.7.0 \xe2\x80\xa2 通道稳定
  • \n
\n

问题

\n

当运行我的 iOS 版 Flutter 应用程序时,出现以下错误:

\n
Xcode build done.                                           86.8s\nFailed to build iOS app\nCould not build the precompiled application for the device.\nSwift Compiler Error (Xcode): No such module \'shared_preferences_ios\'\n/Users/tomasward/Desktop/fredi_new/ios/Runner/AppDelegate.swift:3:7\n
Run Code Online (Sandbox Code Playgroud)\n

这是从这段代码派生出来的AppDelegate.swift

\n
import UIKit\nimport Flutter\nimport awesome_notifications\nimport shared_preferences_ios //error here\n\n@UIApplicationMain\n@objc class AppDelegate: FlutterAppDelegate {\n  override func application(\n    _ application: UIApplication,\n    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?\n  ) -> Bool {\n    GeneratedPluginRegistrant.register(with: self)\n      \n      if …
Run Code Online (Sandbox Code Playgroud)

xcode notifications dart flutter awesome-notifications

3
推荐指数
1
解决办法
2659
查看次数