【问题标题】:More than one file was found with OS independent path 'lib/armeabi-v7a/libRSSupport.so'找到多个文件,其独立于操作系统的路径为“lib/armeabi-v7a/libRSSupport.so”
【发布时间】:2019-08-14 18:23:00
【问题描述】:

在我的 android 项目中包含 shimmer 布局后出现此错误。

我尝试在我的 build.gradle(模块:app)中编辑我的 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'
}

这是我布局中的 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>

项目显示此错误。

【问题讨论】:

    标签: android facebook


    【解决方案1】:

    这行得通。

    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'
        }
    }
    

    这是我的打包选项的全部代码。

    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'
        }
    }
    

    我注意到问题并不是真正由微光布局引起的。这是因为即使在删除了所有 shimmer 声明、实现和重建我的项目之后,问题仍然存在。希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我没有尝试过,但是:

      android {
          packagingOptions {
              pickFirst 'lib/armeabi-v7a/libRSSupport.so'
           }
       }
      

      我在这里找到了类似的东西:

      SO link

      【讨论】:

      • 当然,解决了我解决后导致的错误之一。
      猜你喜欢
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多