Android 当我启动Paypal服务时,应用程序屏幕变黑并冻结
我正在开发一个使用新的Paypal Android集成SDK的应用程序。该应用程序有一个捐款按钮,用于向支持/保护人权的组织捐款(捐款时不添加应用程序功能) 我遵循了Paypal在Github上给出的指南/示例,但我面临一个问题。我的应用程序的屏幕变黑,然后冻结,直到我得到一个“应用程序没有响应”,应用程序崩溃。经过一些调试,问题似乎发生在我启动PayPal服务时。下面是我的代码的主要快照,如有任何帮助,将不胜感激 注意:我尝试在所有环境中(没有网络、沙箱和生产环境)对测试和生产Paypal帐户使用它,但它经常出现相同的错误 提前到达塔克斯 捐赠活动:Android 当我启动Paypal服务时,应用程序屏幕变黑并冻结,android,service,paypal,freeze,Android,Service,Paypal,Freeze,我正在开发一个使用新的Paypal Android集成SDK的应用程序。该应用程序有一个捐款按钮,用于向支持/保护人权的组织捐款(捐款时不添加应用程序功能) 我遵循了Paypal在Github上给出的指南/示例,但我面临一个问题。我的应用程序的屏幕变黑,然后冻结,直到我得到一个“应用程序没有响应”,应用程序崩溃。经过一些调试,问题似乎发生在我启动PayPal服务时。下面是我的代码的主要快照,如有任何帮助,将不胜感激 注意:我尝试在所有环境中(没有网络、沙箱和生产环境)对测试和生产Paypal帐户
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_SANDBOX;
private static final String MERCHANT_NAME = "*****";
private static final String RECEIVER_CLIENT_ID = "*****";
private static PayPalConfiguration config = new PayPalConfiguration().environment(CONFIG_ENVIRONMENT)
.clientId(RECEIVER_CLIENT_ID)
.merchantName(MERCHANT_NAME);
// Paypal service intent
private Intent paypalServiceIntent;
// onCreate
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_donation_layout);
// Init Params
initParams();
}
// initParams
private void initParams()
{
// Initialize the service
paypalServiceIntent = new Intent(this, PayPalService.class);
// Star the Paypal service
paypalServiceIntent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
startService(paypalServiceIntent);
}
舱单:
<!-- Paypal Activities/Services -->
<activity android:name="com.paypal.android.sdk.payments.PaymentActivity" />
<activity android:name="com.paypal.android.sdk.payments.LoginActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentMethodActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentConfirmActivity" />
<service
android:name="com.paypal.android.sdk.payments.PayPalService"
android:exported="false" />
刚刚遇到了同样的问题,似乎新的PayPal SDK有一些bug。我已经在那里发布了我从ANR堆栈跟踪中获得的信息 您可以在此处跟踪错误:
同时,我建议恢复到PayPal SDK的旧版本。[2.2.0]刚刚遇到了同样的问题,似乎新的PayPal SDK有一些bug。我已经在那里发布了我从ANR堆栈跟踪中获得的信息 您可以在此处跟踪错误:
同时,我建议恢复到PayPal SDK的旧版本。[2.2.0]我也面临同样的问题。。你能找到解决这个问题的办法吗?还是没办法,如果我能找到解决办法,我一定会把它贴在这里。我面临着同样的问题。。你能找到任何解决方案吗?还是没有,如果我能找到解决方案,我一定会把它贴在这里。你说得对,Yoni,我刚刚切换回版本2.2.0,它在相同的源代码下工作得很好。这是最新版本中的一个bug。谢谢。此问题已在2.3.5中修复。请升级到最新版本(现在是2.5+)进行修复。你说得对,Yoni,我刚刚切换回2.2.0版本,它在相同的源代码下运行完全正常。这是最新版本中的一个bug。谢谢。此问题已在2.3.5中修复。请升级至最新版本(现在为2.5+)以修复此问题。