2015-09-17 42 views
0

我在將Android PayU上的PayU集成時遇到了多個問題。我不知道我錯過了什麼。Android上的PayU API集成不起作用

  1. 該集成期望導入項目,然後作爲依賴項添加到我的Android應用程序。但是如果我不選擇Android 5.0.1版本,構建失敗。這是否意味着PayU不會支持小於5.0.1的任何內容?

  2. 最後我綜合的API,並做一些改變自己的代碼後加項目。

    在安裝過程中

    [2015-09-17 17:34:24 - app] Success! 
    [2015-09-17 17:34:24 - PayU] Could not find PayU.apk! 
    [2015-09-17 17:34:24 - app] Starting activity com.app.SearchFlight on device 104155f6 
    [2015-09-17 17:34:25 - app] Installation failed due to invalid APK file! 
    [2015-09-17 17:34:25 - app] Please check logcat output for more details. 
    [2015-09-17 17:34:25 - app] Launch canceled! 
    [2015-09-17 17:34:27 - app] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mcruiseon.app/com.app.SearchFlight } 
    

    推出

    09-17 17:34:44.526: E/AndroidRuntime(24140): FATAL EXCEPTION: main 
    09-17 17:34:44.526: E/AndroidRuntime(24140): Process: com.mcruiseon.app, PID: 24140 
    09-17 17:34:44.526: E/AndroidRuntime(24140): java.lang.NoClassDefFoundError: com.payu.sdk.PayU 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at com.app.SearchFlight.onClick(SearchFlight.java:380) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at android.view.View.performClick(View.java:4444) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at android.view.View$PerformClick.run(View.java:18457) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at android.os.Handler.handleCallback(Handler.java:733) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at android.os.Handler.dispatchMessage(Handler.java:95) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at android.os.Looper.loop(Looper.java:136) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at android.app.ActivityThread.main(ActivityThread.java:5113) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at java.lang.reflect.Method.invokeNative(Native Method) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at java.lang.reflect.Method.invoke(Method.java:515) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) 
    09-17 17:34:44.526: E/AndroidRuntime(24140): at dalvik.system.NativeStart.main(Native Method) 
    09-17 17:34:46.316: I/Process(24140): Sending signal. PID: 24140 SIG: 9 
    

後,我缺少的是在這裏嗎?是this他們的最新版本?

解決方案

我從PayU搬走。我想知道公司如何在其getting started中存在漏洞。

+0

按照https://github.com/payu-intrepos/Android-SDK-Sample-App/releases/tag/s4.3.6c6m1.0.4的鏈接payu印度 – Killer

回答

2

這可能是你忽略了這對他們github page

要注意的是此SDK只能在波蘭

既然你似乎是位於印度,它是最有可能不會即使您設法正確「安裝」,也可以工作。尋找替代品可能會更好。

除了這是否意味着PayU不會支持任何低於5.0.1?

不,它支持的Android 2.3及以上。這在您鏈接到的頁面上陳述。

Here是一個Android項目示例代碼一個GitHub頁面