我是Android的新手,我尝试在Android中集成Paypal。我按照这个官方教程
https://github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md
我收到以下错误
uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [com.paypal.sdk:paypal-android-sdk:2.14.3] /home/developer/Desktop/Jac - Android/jac/build/intermediates/exploded-aar/com.paypal.sdk/paypal-android-sdk/2.14.3/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.paypal.android.sdk.payments" to force usage
我在清单文件中编写此代码,此错误将删除:
xmlns:tools="http://schemas.android.com/tools">
<uses-sdk tools:overrideLibrary="com.paypal.android.sdk.payments"/>
但它会产生更多错误:
FATAL EXCEPTION: OkHttp Dispatcher
Process: com.knysys.jac.jaclassified, PID: 1982
java.lang.NoSuchMethodError: No virtual method log(Ljava/lang/String;)V in class Lokhttp3/internal/Platform; or its super classes (declaration of 'okhttp3.internal.Platform'
appears in /data/app/com.knysys.jac.jaclassified-2/base.apk)
at okhttp3.logging.HttpLoggingInterceptor$Logger$1.log(HttpLoggingInterceptor.java:108)
at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:157)
at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:190)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:163)
at okhttp3.RealCall.access$100(RealCall.java:30)
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:127)
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
我在gradle中有这些依赖关系仍然会遇到这些问题
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3'
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3'
compile 'com.squareup.okhttp3:logging-interceptor:3.0.0-RC1'
我哪里错了。为什么会产生这样的错误。任何帮助或任何其他解决方案来实现这一点。谢谢。
答案 0 :(得分:0)
请阅读此链接并按照以下步骤操作。
答案 1 :(得分:0)
在清单中进行更改: -
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.javatpoint.hello"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="" //change minSDK to 16 or more
android:targetSdkVersion="" /> //change targetSdk to 19 or more
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>