Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我启动Paypal服务时,应用程序屏幕变黑并冻结_Android_Service_Paypal_Freeze - Fatal编程技术网

Android 当我启动Paypal服务时,应用程序屏幕变黑并冻结

Android 当我启动Paypal服务时,应用程序屏幕变黑并冻结,android,service,paypal,freeze,Android,Service,Paypal,Freeze,我正在开发一个使用新的Paypal Android集成SDK的应用程序。该应用程序有一个捐款按钮,用于向支持/保护人权的组织捐款(捐款时不添加应用程序功能) 我遵循了Paypal在Github上给出的指南/示例,但我面临一个问题。我的应用程序的屏幕变黑,然后冻结,直到我得到一个“应用程序没有响应”,应用程序崩溃。经过一些调试,问题似乎发生在我启动PayPal服务时。下面是我的代码的主要快照,如有任何帮助,将不胜感激 注意:我尝试在所有环境中(没有网络、沙箱和生产环境)对测试和生产Paypal帐户

我正在开发一个使用新的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+)以修复此问题。