zo0r / react-native-conekta

React Native Conekta SDK for iOS and Android
https://www.conekta.io
MIT License
32 stars 22 forks source link

Document android react native > 0.59 usage #12

Open andidev opened 5 years ago

andidev commented 5 years ago

Usage with react native 0.59 requires to att

<uses-library android:name="org.apache.http.legacy" android:required="false"/> <!- needed cause conekta uses old http library -->

in android/app/src/main/AndroidManifest.xml like this

<manifest>
    ...
    <application ...>
      <uses-library android:name="org.apache.http.legacy" android:required="false"/> <!- needed cause conekta uses old http library -->
      ...
    </application>
</manifest>

otherwise createToken will fail with following error

Could not invoke RNConekta.createToken

null

Failed resolution of: Lorg/apache/http/message/BasicNameValuePair;

Didn't find class "org.apache.http.message.BasicNameValuePair" on path: DexPathList[[zip file "xxx"],nativeLibraryDirectories=[/xxx]]
invoke
    JavaMethodWrapper.java:383
invoke
    JavaModuleWrapper.java:158
run
    NativeRunnable.java
handleCallback
    Handler.java:873
dispatchMessage
    Handler.java:99
dispatchMessage
    MessageQueueThreadHandler.java:29
loop
    Looper.java:193
run
    MessageQueueThreadImpl.java:232
run
    Thread.java:764