我正在建立一个Android应用程序,与贝宝集成。我写了以下内容:
PayPal pp = PayPal.initWithAppID(this, "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
LinearLayout lay = (LinearLayout)findViewById(R.id.layout_faq);
CheckoutButton launchSimplePayment = pp.getCheckoutButton(this, PayPal.BUTTON_194x37, CheckoutButton.TEXT_PAY);
launchSimplePayment.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
PayPalPayment payment = new PayPalPayment();
payment.setSubtotal(new BigDecimal("8.25"));
payment.setCurrencyType("USD");
payment.setRecipient("bss_45@gmail.com");
payment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);
Intent checkoutIntent = PayPal.getInstance().checkout(payment, getApplicationContext());
startActivityForResult(checkoutIntent, 1);
}});
lay.addView(launchSimplePayment);当我运行模拟器时,应用程序崩溃。日志猫说:
05-03 12:48:41.768: E/AndroidRuntime(748): FATAL EXCEPTION: Thread-85
05-03 12:48:41.768: E/AndroidRuntime(748): java.lang.NullPointerException
05-03 12:48:41.768: E/AndroidRuntime(748): at com.paypal.android.b.e.j(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748): at com.paypal.android.b.e.v(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748): at com.paypal.android.b.e.c(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748): at com.paypal.android.b.f.run(Unknown Source)我导入的库是PayPal_MPL.jar。
是否需要导入其他jar?不然呢?
谢谢。
发布于 2013-06-06 01:34:57
您正在使用的MPL库已被弃用。如果可能,建议您使用新的PayPal Android SDK。
发布于 2013-07-29 17:03:59
请使用Pay pal沙箱帐户,问题将得到解决。
https://stackoverflow.com/questions/16359336
复制相似问题