0

PayU を Android に統合する際に、複数の問題が発生しました。私は何が欠けているのだろうか。

  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
    

ここで何が欠けていますか?これは彼らの最新バージョンですか?

解決

PayUから離れました。にバグがある企業はどうやって生き残っているのだろうかgetting started

4

1 に答える 1

2

githubページでこれを見落としている可能性があります

この SDK はポーランドでのみ機能することに注意してください

あなたはインドにいるように見えるので、うまく「インストール」できたとしても、うまくいかない可能性が高いです。代わりを探したほうがいいかもしれません。

それとは別に

これは、PayU が 5.0.1 未満のものをサポートしないということですか?

いいえ、Android 2.3 以降をサポートしています。リンク先のページにそう書いてあります。

これは、Android プロジェクトのコード例を含む github ページです

于 2015-09-17T12:35:17.503 に答える