【问题标题】:Why Android Studio can not compile为什么 Android Studio 无法编译
【发布时间】:2016-03-03 12:32:36
【问题描述】:

我正在尝试在 Andriod Studio 中编译我的项目;但是,它始终为我提供以下错误:

错误APK打包过程中出现重复文件E:\Androidstdio\MyApplication\PTTTalk\build\outputs\apk\PTTTalk-debug-unaligned.apk

如果我在 build.gradle 中忽略这些,它仍然无法编译。

E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\MyApplication\androidngnstack\unspecified\jni\armeabi-v7a\libijkffmpeg.so 错误:APK E:\Androidstdio\MyApplication\ 打包过程中文件重复PTTTalk\build\outputs\apk\PTTTalk-debug-unaligned.apk 存档路径:lib/armeabi-v7a/libijkffmpeg.so 来源 1:E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\libmediastream- release\jni\armeabi-v7a\libijkffmpeg.so 您可以忽略 build.gradle 中的这些文件:android { PackagingOptions { exclude 'lib/armeabi-v7a/libijkffmpeg.so' } } 错误:任务执行失败:PTTTalk:包调试”。 > 在 APK lib/armeabi-v7a/libijkffmpeg.so 文件 1 中复制的重复文件:E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\libmediastream-release\jni\armeabi-v7a\libijkffmpeg.so 文件 2 : E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\MyApplication\androidngnstack\unspecified\jni\armeabi-v7a\libijkffmpeg.so

谁能帮我弄清楚编译器出了什么问题?

【问题讨论】:

  • 你能把lib文件夹里的所有文件都贴出来吗?
  • 修正格式并改写以澄清
  • 请发布您的 build.gradle 文件、您的 Android.mk(如果有的话)和您的项目结构。 libijkffmpeg.so 包含在两个位置:libmediastream-release\jni\armeabi-v7a\libijkffmpeg.so 和 androidngnstack\unspecified\jni\armeabi-v7a\libijkffmpeg.so。

标签: java android android-ndk


【解决方案1】:

您的包中似乎复制了一个本机库,即 libijkffmpeg.so。 您可以尝试使用 gradle 的 packagingOptions 排除其中一个来源。

尝试将其添加到项目的 gradle.build 文件中:

packagingOptions {
    exclude 'lib/armeabi-v7a/libijkffmpeg.so'
}

【讨论】:

  • 帅哥我在 Gradle.build 文件中尝试过这个,但像往常一样失败
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-26
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多