首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装encrypt dependency后出现颤动错误

安装encrypt dependency后出现颤动错误
EN

Stack Overflow用户
提问于 2021-07-05 23:10:37
回答 2查看 537关注 0票数 1

我正在开发一个简单的应用程序,在身份验证方面,我需要使用加密包来加密jwt令牌,但是由于我安装了加密依赖关系,flutter现在给我这个错误:

代码语言:javascript
复制
    flutter pub add encrypt Launching lib\main.dart on Chrome in debug mode...
    flutter/.pub-cache/hosted/pub.dartlang.org/pointycastle-3.1.3/lib/key_derivators/argon2.dart:42:27:
Error: The integer literal 0xFFFFFFFFFFFFFFFF can't be represented exactly in JavaScript.
    Try changing the literal to something that can be represented in Javascript.
    In Javascript 0x10000000000000000 is the nearest value that can be represented exactly. static const int M32L = 0xFFFFFFFFFFFFFFFF; 
    
    flutter/.pub-cache/hosted/pub.dartlang.org/pointycastle-3.1.3/lib/src/utils.dart:313:9:
Error: The integer literal 0xFFFFFFFFFFFFFFFF can't be represented exactly in JavaScript.
    Try changing the literal to something that can be represented in Javascript.
    In Javascript 0x10000000000000000 is the nearest value that can be represented exactly. ((0xFFFFFFFFFFFFFFFF) ^ ((1 << (64 - count)) - 1));
    
    flutter/.pub-cache/hosted/pub.dartlang.org/pointycastle-3.1.3/lib/src/platform_check/platform_check.dart:6:35: Error: Method not found: 'getPlatform'. static Platform get instance => getPlatform(); Failed to compile application.

或者,您是否知道其他可以对字符串进行加密的库?

EN

回答 2

Stack Overflow用户

发布于 2021-07-12 13:35:31

pointycastle-3.1.3并不完全支持web。

如果是您在pubspec.yaml中添加的依赖包,请将其升级到预发布版本;

代码语言:javascript
复制
dependencies:
  pointycastle: ^3.2.0-rc0

但如果它依赖于您导入的另一个包,则添加预发布版本作为依赖覆盖;

代码语言:javascript
复制
dependency_overrides:
  pointycastle: ^3.2.0-rc0
票数 5
EN

Stack Overflow用户

发布于 2021-07-15 01:51:19

我没有足够的名气来评论之前的答案,但有一些事情需要纠正:

代码语言:javascript
复制
dependency_overrides:

而不是

代码语言:javascript
复制
dependency_override:
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68258403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档