android – Google App Invite – 无法启动

android – Google App Invite – 无法启动,第1张

概述我正在尝试在我的项目中使用Google App Invite,遵循其官方 documentation和 GitHub的最新配置中的所有步骤. 但是,它在调试和发布版本中都不起作用!它只在两个版本中显示此Snackbar消息: Failed to start 它不会在调试模式下留下任何堆栈跟踪,我已经尝试使用我的Google Developer帐户中的Alpha Testing安装发行版.这是我在发 我正在尝试在我的项目中使用Google App Invite,遵循其官方 documentation和 GitHub的最新配置中的所有步骤.

但是,它在调试和发布版本中都不起作用!它只在两个版本中显示此Snackbar消息:

Failed to start

它不会在调试模式下留下任何堆栈跟踪,我已经尝试使用我的Google Developer帐户中的Alpha Testing安装发行版.这是我在发布版本上的完整项目配置:

AndroID Manifest.xml

<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"    package="com.package.name">    <application        ... >        <Meta-data            androID:name="com.Google.androID.gms.version"            androID:value="@integer/Google_play_services_version" />    </application>    ...</manifest>

项目级build.gradle

// top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {    repositorIEs {        jcenter()    }    dependencIEs {        classpath 'com.androID.tools.build:gradle:2.0.0-beta6'        classpath 'com.Google.gms:Google-services:2.0.0-beta6'        // I've trIEd classpath 'com.Google.gms:Google-services:2.0.0-Alpha5' too        // NOTE: Do not place your application dependencIEs here; they belong        // in the indivIDual module build.gradle files    }}...

App-Level build.gradle

apply plugin: 'com.androID.application'androID {    compileSdkVersion 23    buildToolsversion "23.0.2"    defaultConfig {        applicationID "com.package.name"        minSdkVersion 14        targetSdkVersion 23        versionCode 1        versionname "1.0"    }    ...}...dependencIEs {    ...    compile 'com.Google.androID.gms:play-services-appinvite:8.4.0'}apply plugin: 'com.Google.gms.Google-services'

Intent inviteIntent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_Title))    .setMessage(getString(R.string.invitation_message))    .setDeeplink(Uri.parse(getString(R.string.invitation_deep_link)))    .setCustomImage(Uri.parse(getString(R.string.invitation_custom_image)))    .setCallToActionText(getString(R.string.invitation_cta))    .build();startActivity(inviteIntent);

我还将Google Developers Console中的配置文件添加到我项目的app /目录中,其中包括软件包名称和发布密钥中的SHA-1.

有解决方案吗

解决方法 我终于找到了答案.实际上,使用startActivityForResult(intent,requestCode);是必需的,而不仅仅是startActivity(intent);让它工作.我无法理解为什么它是强制性的,因为一些开发人员(比如我自己)不需要回调动作IMO. 总结

以上是内存溢出为你收集整理的android – Google App Invite – 无法启动全部内容,希望文章能够帮你解决android – Google App Invite – 无法启动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存