找不到升级Stripe SDK的解决方案

7

enter image description here

我正在尝试将我的应用程序发布到Play商店,但是出现了以下错误。 我是Flutter的新手,不知道在哪里升级此SDK,因为我没有在build.gradle或pubspec.yaml中包含它。
错误 SDK Stripe Android SDK(com.stripe:stripe-android),10.4.6促进了个人和敏感信息的传输或收集。这种行为必须符合Google Play的突出显示披露和同意要求以及适用的隐私政策要求,如用户数据政策所述。由于此策略问题,您无法发布此版本。 要获准发布,您可以考虑升级到16.9.0,该SDK提供者推荐使用。请咨询SDK提供者以获取更多信息。

2
请粘贴错误的文本,而不是截图。这样,如果将来有人遇到相同的错误,他们就可以找到解决方案。这也会增加别人愿意花时间帮助你的机会。 - kenny_k
非常奇怪,你尝试过在整个项目中搜索“stripe”关键字吗? - MickaelHrndz
@Pallav Nagar 我也在2-3个项目中遇到了同样的问题。你找到解决方案了吗? - Sumit Kumawat
4个回答

6

我在Google Play控制台中遇到了完全相同的错误。它要求升级SDK到16.9.0版本,但是那个版本一直失败。 在我的情况下,唯一有效的解决方案是将SDK升级到10.5.0版本。

    implementation 'com.stripe:stripe-android:10.5.0'

这是一个热修补版本,解决了与Google Play合规问题相关的问题。希望这能帮到您。


2
这个问题有一个简单的解决方法:
  1. 安装 patch-package 并将其添加到您的 post-install 脚本中
  2. 进入 node_modules/tipsi-stripe/android/build.gradle 并将 implementation 'com.stripe:stripe-android:10.4.6' 更改为 implementation 'com.stripe:stripe-android:10.5.0'
  3. 重新同步 gradle
  4. 应用补丁:yarn patch-package tipsi-stripe
  5. 完成!

1

0

错误是由于在pubspec.yaml中使用了stripe-payment: 1.0.9引起的,简单地升级它并没有真正解决问题。我不得不在一个新窗口中打开build.gradle作为Android项目,并在文件build.gradle中实现建议的16.9.0,每当我们更改build.gradle时,它都会开始重新索引,之后问题就解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接