我已将我的发布apk提交到Google Play控制台,但由于libpng安全漏洞而被拒绝。我在我的应用程序中使用了几个库。我怎么知道哪些使用libpng?
我正在使用Android工作室。
我没有将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:3.2.0@aar'
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 :(得分:2)
使用strings <youlibrary>.so | grep png
。如果您看到的输出已满png_set_*
,png_write_*
,png_image_*
- 该库使用了libpng。