2016-10-18 4 views
0

私のリリースapkをGoogle Playコンソールに提出しましたが、libpngのセキュリティ上の脆弱性のために拒否されました。私は私のアプリで使用するライブラリのカップルがあります。これらのどれがlibpngを使用しているかをどのように知るのですか?Androidのlibpngセキュリティの脆弱性

私はアンドロイドスタジオを使用しています。

編集:私はライブラリとしてのOpenCVを使用していない

これらの私のbuild.gradleファイルの私の依存関係は、次のとおりです。

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.android.support:support-v4:23.4.0' 
    compile 'com.android.support:design:23.4.0' 
    compile 'com.android.support:cardview-v7:23.4.0' 
    compile 'com.android.support:recyclerview-v7:23.4.0' 
    compile files('libs/sdk-v1.0.0.jar') 
    compile(name: 'pen-v4.1.0_full', ext: 'aar') 
    compile 'com.journeyapps:zxing-android-embedded:[email protected]' 
    compile 'com.google.zxing:core:3.2.1' 
    compile files('libs/gson-2.3.jar') 
    compile files('libs/httpclient-4.4.jar') 
    compile files('libs/httpcore-4.4.jar') 
    compile files('libs/httpmime-4.3.6.jar') 
} 

、私は再び私の質問をしてみましょう:

がどのように私はのlibpngを使用して、これらのライブラリのどの知っているのですか?

ありがとうございます!

+0

この質問はすでに回答されている... http://stackoverflow.com/questions/37875685/android-removing-opencv-older-version-will-resolve-libpng-vulnerability-warning/37882986#37882986 – Kenshin

+0

試してみてください一度にグーグルグーグル、同じ正確な問題を抱えている他の人がたくさんいます –

+0

@ Arun uhm、いいえ。残念ながら答えられていません。あなたがリンクしている質問は、同様の問題を指しますが、問題はありません。 Thxのdownvoteみんな!理由を説明するケア? – Janpan

答えて

1

strings <youlibrary>.so | grep pngを使用してください。 png_set_*のフル出力が表示される場合は、png_write_*,png_image_* - そのライブラリはlibpngを使用します。

+0

私の質問に実際に答えてくれてありがとう!私はあなたが提案したものを試し、フィードバックを与えます。 – Janpan

+0

あなたの答えに感謝します。私はlibsフォルダにあるすべてのライブラリでこのコマンドを使用しました。 libの1つはaarファイルです。それはpng出力がたくさんありました。私はこれが問題かもしれないと思う。私はまだこの問題を経験していますが、あなたの答えは正しい方向に私を助けてくれました。ありがとう! – Janpan

+1

この方法に従うことによって、Spen。aarライブラリには多くのpngメソッドがあることがわかりました。そのため、Spen sdkの最新バージョンをダウンロードし、それをgradle buildファイルに置き換えました。新しいバージョンは文字通り数週間で、1だけ変更されました。 ol.dのバージョンは1.0で、新しいバージョンは1.1でした。しかし、それは私のために問題を解決しました!あなたの助けにThx。 – Janpan