贝宝 CardIO returns 异常
Paypal CardIO returns exception
我正在 android 应用程序中使用 paypal sdk 并成功集成并使用 paypal 进行支付,creditcard.Now 我想将 card io 集成到现有应用程序中。
我已经完成了下面添加的代码 -
public void onScanPress(View v) {
Intent scanIntent = new Intent(this, CardIOActivity.class);
// customize these values to suit your needs.
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, true); // default: true
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); // default: false
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false); // default: false
// MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity.
startActivityForResult(scanIntent, MY_SCAN_REQUEST_CODE);
}
但它 return 异常 :
Failed to load native library: Couldn't load cardioDecider from loader dalvik.system.PathClassLoader
Processor type is not supported
ERROR_NO_DEVICE_SUPPORT: This device cannot use the camera to read card numbers.
我正在 android 4.4.4 上测试它并添加了 paypal sdk - PayPalAndroidSDK-2.8.4 和 card.io-Android-SDK-4.0 .2 在我项目的 lib 文件夹中。
清单代码 -
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
<!-- Permission to vibrate - recommended, allows vibration feedback on scan -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- Camera features - recommended -->
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
<activity
android:name="io.card.payment.CardIOActivity"
android:configChanges="keyboardHidden|orientation" />
<activity
android:name="io.card.payment.DataEntryActivity" />
我的代码有什么问题?
在您的 lib 文件夹中,您必须添加更多依赖项 -
armeabi
armeabi-v7a
mips
x86
有关更多信息,请查看 GIT 上的 this。
希望能解决您的问题。
Jeff 来自 card.io 这里。最新的 PayPalAndroidSDK (2.8.7
) 已经捆绑了 card.io 4.0.1
。当两个 card.io 类 同名冲突时,包含 card.io 库将导致构建问题。
您需要做的就是集成最新的PayPalAndroidSDK,然后像往常一样使用card.io API。
我正在 android 应用程序中使用 paypal sdk 并成功集成并使用 paypal 进行支付,creditcard.Now 我想将 card io 集成到现有应用程序中。
我已经完成了下面添加的代码 -
public void onScanPress(View v) {
Intent scanIntent = new Intent(this, CardIOActivity.class);
// customize these values to suit your needs.
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, true); // default: true
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); // default: false
scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false); // default: false
// MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity.
startActivityForResult(scanIntent, MY_SCAN_REQUEST_CODE);
}
但它 return 异常 :
Failed to load native library: Couldn't load cardioDecider from loader dalvik.system.PathClassLoader
Processor type is not supported
ERROR_NO_DEVICE_SUPPORT: This device cannot use the camera to read card numbers.
我正在 android 4.4.4 上测试它并添加了 paypal sdk - PayPalAndroidSDK-2.8.4 和 card.io-Android-SDK-4.0 .2 在我项目的 lib 文件夹中。
清单代码 -
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
<!-- Permission to vibrate - recommended, allows vibration feedback on scan -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- Camera features - recommended -->
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
<activity
android:name="io.card.payment.CardIOActivity"
android:configChanges="keyboardHidden|orientation" />
<activity
android:name="io.card.payment.DataEntryActivity" />
我的代码有什么问题?
在您的 lib 文件夹中,您必须添加更多依赖项 -
armeabi
armeabi-v7a
mips
x86
有关更多信息,请查看 GIT 上的 this。
希望能解决您的问题。
Jeff 来自 card.io 这里。最新的 PayPalAndroidSDK (2.8.7
) 已经捆绑了 card.io 4.0.1
。当两个 card.io 类 同名冲突时,包含 card.io 库将导致构建问题。
您需要做的就是集成最新的PayPalAndroidSDK,然后像往常一样使用card.io API。