【问题标题】:Solution needed, email composer crashes the app需要解决方案,电子邮件编写器使应用程序崩溃
【发布时间】:2022-02-08 21:31:49
【问题描述】:
我在使用 cordova-plugin-email-composer 时遇到问题:发送电子邮件在应用程序中工作了一段时间,但今天我发现它不再工作了 - 在 EmailComposer 上调用 .open 后,应用程序关闭。调用 .isAvailable() 和 .getClients() 返回 undefined。
Ionic email composer crash on android 11 的任何建议都不适合我。由于我使用的是@ionic-native/email-composer,所以我也使用了@awesome-cordova-plugins/email-composer,但它也没有解决问题。
对修复或替代方案有何建议?
很抱歉,如果有人认为不需要这个问题,因为它是在上面的链接中提出的,但由于它的答案已被接受,我想我应该问一个新问题。 Powers-that-be:如果您认为此问题不合适或不必要,请随时删除。
【问题讨论】:
标签:
angular
ionic-framework
plugins
【解决方案1】:
在反复使用我的应用程序解决这个问题一个月后,我终于在插件的 GitHub 存储库上回答我问题的好心人的帮助和指导下找到了解决方案。
所以:
- 安装了 6.1.1 gradle 版本并在 Android Studio > Gradle Settings 将 Gradle 指向安装文件夹。
- 已将
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 添加到 gradle-wrapper.properties。
- 已添加
<queries>
<intent>
<action android:name="android.intent.action.SENDTO" />
<data android:scheme="*" />
</intent>
</queries>
AndroidManifest.xml 内部
- 最终在 variables.gradle 中设置
targetSdkVersion = 30。