android - 发现多个文件具有独立于操作系统的路径 'lib/armeabi-v7a/libRSSupport.so'

标签 android facebook

在我的 Android 项目中包含 shimmer 布局后,我收到此错误。

我尝试在 build.gradle(模块:app)中编辑打包选项,但没有成功。

包装选项{

    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/ASL2.0'
    exclude 'META-INF/rxjava.properties'
}

这是我的布局中的 xml 代码。

<com.facebook.shimmer.ShimmerFrameLayout
    android:id="@+id/shimmerUserProfileActivity"
    android:layout_width="wrap_content"
    app:shimmer_shape="radial"
    app:shimmer_duration="800"
    app:shimmer_auto_start="true"
    app:shimmer_repeat_mode="restart"
    android:layout_height="wrap_content">

    <include layout="@layout/layout_shimmer_user_profile"/>

</com.facebook.shimmer.ShimmerFrameLayout>

项目显示此错误。

最佳答案

This worked.

android{
    packagingOptions{

        pickFirst 'lib/mips/libRSSupport.so'
        pickFirst 'lib/x86/libRSSupport.so'
        pickFirst 'lib/mips/librsjni.so'
        pickFirst 'lib/x86/librsjni.so'
        pickFirst 'lib/armeabi-v7a/libRSSupport.so'
        pickFirst 'lib/armeabi-v7a/librsjni.so'
    }
}

This is the whole code for my packaging options.

android{
    packagingOptions {

        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/rxjava.properties'

        pickFirst 'lib/mips/libRSSupport.so'
        pickFirst 'lib/x86/libRSSupport.so'
        pickFirst 'lib/mips/librsjni.so'
        pickFirst 'lib/x86/librsjni.so'
        pickFirst 'lib/armeabi-v7a/libRSSupport.so'
        pickFirst 'lib/armeabi-v7a/librsjni.so'

        pickFirst 'lib/x86_64/libsqlcipher.so'
        pickFirst 'lib/armeabi/libsqlcipher.so'
        pickFirst 'lib/x86/libsqlcipher.so'
        pickFirst 'lib/armeabi-v7a/libsqlcipher.so'
        pickFirst 'lib/arm64-v8a/libsqlcipher.so'
        pickFirst 'lib/armeabi-v7a/libassmidi.so'
        pickFirst 'lib/x86/libassmidi.so'
    }
}

I noticed that the problem was not really brought about by the shimmer layout. This is because the problem still persisted even after removing all the shimmer declarations, implementations and rebuilding my project. Hope this helps.

关于android - 发现多个文件具有独立于操作系统的路径 'lib/armeabi-v7a/libRSSupport.so',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55322073/

相关文章:

facebook - 短绒错误 : Extraneous Property: Objects of this type do not allow properties named fb:page_id.

ios - 如何查找从哪个 View Controller 调用方法

Android:AutoCompleteTextView 的下拉菜单被键盘覆盖

java - 如何从 URL 读取 JSON 文件?

ios - 创建一个像 Apple Signin 一样的 facebook 登录按钮

ruby-on-rails - 如何使用 koala gem get_object 函数获取 facebook 帖子的点赞数

android - 如何更改 ListView 的文本大小

java - 如何在 Davik VM 上将字符串整数有符号值转换为 2 字节数组?

Android list 重复权限

javascript - 使用 Facebook 登录 Firebase - 如何获取更大的个人资料图像 - javascript