1

pinterest を統合して、pinterest でリンクを共有したいと考えていました。そのために、公式ドキュメントから pdk をダウンロードしました。

しかし、アプリを実行しようとすると、次のクラスorg.apache.http.NameValuePairorg.apache.http.client.utils.URLEncodedUtils. しかし、その後、いくつかのプロガードの問題に直面し、必要なステートメントを追加しました。

ほとんどのエラーは、次の行を 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'

}

これらのエラーを解決するのを手伝ってくださいありがとう。

4

1 に答える 1