集成 pdk 时出错(pinterest sdk)

我想集成 pinterest 以在 pinterest 上共享链接。为此,我从官方文档下载了 pdk 。


但是当我尝试运行该应用程序时,我遇到了以下类org.apache.http.NameValuePair和org.apache.http.client.utils.URLEncodedUtils. 但是,在那之后,我遇到了一些 proguard 问题,并添加了所需的语句。


通过将以下几行添加到 pdk 模块的proguard-rules.pro文件中,可以解决大多数错误。


-libraryjars libs\android-support-v4.jar

-libraryjars <java.home>\lib\rt.jar


-dontwarn org.apache.commons.**


-keep class org.apache.http.** { *; }

-dontwarn org.apache.http.**


-dontwarn org.codehaus.jackson.**

-keep class org.codehaus.jackson.** { *; }

但是,我仍然面临这些警告的一些问题:


库类 com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Lf2SpacesIndenter 扩展或实现程序类 com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter


com.fasterxml.jackson.databind.util.TokenBuffer$Parser:在程序类 com.fasterxml.jackson.core 中找不到引用的方法“com.fasterxml.jackson.core.json.JsonReadContext createRootContext(int,int)”。 json.JsonReadContext


根据程序类,有 1 个库类实例。


有 1 个对程序类成员的未解析引用。


处理任务时出现异常 java.io.IOException: 请先更正上述警告。


有谁知道如何解决这个问题?


pdk模块的build.gradle文件


apply plugin: 'com.android.library'


android {

    compileSdkVersion 27

    buildToolsVersion "27.0.3"


    useLibrary 'org.apache.http.legacy'


    defaultConfig {

        minSdkVersion 14

        targetSdkVersion 27

        versionCode 1

        versionName "1.0"

        multiDexEnabled true

    }

    buildTypes {

        release {

            minifyEnabled false

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }

    }

}


dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:27.1.1'

    implementation 'com.mcxiaoke.volley:library:1.0.19'


//    implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'


    implementation 'com.google.http-client:google-http-client-android:1.25.0'

    implementation 'com.google.api-client:google-api-client-android:1.25.0'

    implementation 'com.google.api-client:google-api-client-gson:1.25.0'


}

请帮我解决这些错误谢谢。


幕布斯6054654
浏览 189回答 1
1回答

MYYA

我通过在 proguard 中添加这些行来解决错误-dontwarn com.fasterxml.jackson.**-keep class com.fasterxml.jackson.** { *;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java