Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:";APK打包期间的重复文件;_Java_Android_Android Studio - Fatal编程技术网

Java 错误:";APK打包期间的重复文件;

Java 错误:";APK打包期间的重复文件;,java,android,android-studio,Java,Android,Android Studio,我们正在尝试将我们的项目迁移到其他体系结构 我们遇到以下错误消息: 错误:在打包APK>/Users/xavi/Programming/wdandroid/project/build/outputs/APK/project-debug-unaligned.APK期间复制了文件 存档中的路径:lib/armeabi/libshinobicharts-android.so 来源1:>/Users/xavi/Programming/wdandroid/project/build/intermediat

我们正在尝试将我们的项目迁移到其他体系结构

我们遇到以下错误消息:

错误:在打包APK>/Users/xavi/Programming/wdandroid/project/build/outputs/APK/project-debug-unaligned.APK期间复制了文件

存档中的路径:lib/armeabi/libshinobicharts-android.so

来源1:>/Users/xavi/Programming/wdandroid/project/build/intermediates/aar/wdandroid/shinobichartsandroidlibrary/unspecified/jni/armeabi/libshinobicharts-android.so

来源2:>/Users/xavi/Programming/wdandroid/project/src/main/jniLibs/armeabi/libshinobicharts-android.so

您可以忽略build.gradle中的这些文件:

android {

 packagingOptions {

   exclude ‘lib/armeabi/libshinobicharts-android.so’

 }

}
在APK lib/armeabi/libshinobicharts-android.so中复制的重复文件

文件1:>/Users/xavi/Programming/wdandroid/project/build/intermediates/aar/wdandroid/shinobichartsandroidlibrary/unspecified/jni/armeabi/libshinobicharts-android.so

文件2:>/Users/xavi/Programming/wdandroid/project/build/intermediates/aar/wdandroid/shinobichartsandroidlibrary/unspecified/jni/armeabi/libshinobicharts-android.so

信息:生成失败

我尝试了一些解决方案,但不起作用:

packagingOptions {
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LGPL2.1'
    exclude 'META-INF/rxjava.properties'
    exclude 'lib/armeabi/libshinobicharts-android.so'
}
尝试按建议排除包(尽管这似乎是个坏主意)不会解决错误消息


我们今天下午一直在调试,但似乎没有任何进展。任何建议或帮助都将不胜感激

亚当是谁?很可能您是从源代码构建本机程序集,并将其添加为
libshinobicharts android.so
。只需删除该文件,程序集仍应链接。

android studio的新版本存在一些问题: 尝试以下步骤:

  • 您必须构建一个新项目(没有备用项目)

  • 将以前项目中的代码复制并粘贴到新项目中

  • 粘贴一些代码后,请尝试build.apk,确认没有错误


  • 将来只需复制一些项目副本,例如完成5%、完成10%等

    您能否从
    build.gradle
    文件中显示您的
    依赖项
    部分?另外,您将
    .so
    .jar
    .zip
    文件保存到
    lib
    文件夹中,对吗?请显示
    lib
    folderIt的everythink ok的结构。我将在稍后放置代码,我认为问题在于重复库:/I我使用pickFirst解决了问题。非常感谢。今天下午我要试试。亚当是一位手机设计师。谢谢。@XaviJimenez真的从来没有听说过它-NDK也不知道。我认为问题是一个重复的库。仍然不起作用:/我需要这个库谢谢你的帮助!我用pickFirst解决了这个问题非常有用pickFirst如果你有两个库执行相同的pickFirst,那么就拿这一个,忽略其他库它真的帮助了我做得很好兄弟这是你犯的逻辑错误,先生。