切换Stripe订阅环境后,Android构建因Google Pay按钮资源缺失失败
解决Stripe Google Pay按钮资源缺失的Android构建失败问题
针对切换订阅套餐至正式模式后出现的drawable/googlepay_button_content资源缺失导致的构建失败,可尝试以下解决方案:
清理构建缓存并重新编译
执行Gradle清理任务清除旧缓存,再重新构建项目:./gradlew clean build缓存残留的测试模式资源可能和正式模式资源冲突,清理后能有效解决这类问题。
更新Stripe Android SDK版本
旧版本的Stripe SDK可能存在资源打包漏洞,将依赖升级到最新稳定版:dependencies { implementation 'com.stripe:stripe-android:最新稳定版' }排查依赖冲突
若项目中其他第三方依赖与Stripe SDK存在资源冲突,可在依赖声明中排除冲突模块:implementation('com.stripe:stripe-android:x.x.x') { exclude group: 'com.google.android.gms', module: 'play-services-wallet' }验证正式模式下的Google Pay配置
切换到正式模式后,确保AndroidManifest.xml中已正确配置Google Pay的商户信息,比如:<meta-data android:name="com.google.android.gms.wallet.api.enabled" android:value="true" /> <meta-data android:name="com.google.android.gms.wallet.merchant_id" android:value="你的正式商户ID" />错误的配置可能导致Stripe无法正常加载Google Pay相关资源。
内容的提问来源于stack exchange,提问作者tee Swift
相关产品推荐
相关产品推荐

