2016-03-03 101 views
-1

我試圖在Andriod Studio中編譯我的項目;然而,它始終爲我提供了以下錯誤:爲什麼Android Studio無法編譯

Error:duplicate files during packaging of APKE:\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 Error:duplicate files during packaging of APK E:\Androidstdio\MyApplication\PTTTalk\build\outputs\apk\PTTTalk-debug-unaligned.apk Path in archive: lib/armeabi-v7a/libijkffmpeg.so Origin 1: E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\libmediastream-release\jni\armeabi-v7a\libijkffmpeg.so You can ignore those files in your build.gradle: android { packagingOptions { exclude 'lib/armeabi-v7a/libijkffmpeg.so' } } Error:Execution failed for task ':PTTTalk:packageDebug'. > Duplicate files copied in APK lib/armeabi-v7a/libijkffmpeg.so File 1: E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\libmediastream-release\jni\armeabi-v7a\libijkffmpeg.so File 2: E:\Androidstdio\MyApplication\PTTTalk\build\intermediates\exploded-aar\MyApplication\androidngnstack\unspecified\jni\armeabi-v7a\libijkffmpeg.so

誰能幫我弄清楚編譯器出了什麼問題嗎?

+0

u能張貼的內容都是文件中有lib文件夾? – Raghavendra

+0

固定格式並重寫以闡明 – Suever

+0

請發佈您的build.gradle文件,您的Android.mk(如果有的話)以及您的項目結構。 libijkffmpeg.so包含在兩個位置:libmediastream-release \ jni \ armeabi-v7a \ libijkffmpeg.so和androidngnstack \ unspecified \ jni \ armeabi-v7a \ libijkffmpeg.so。 –

回答

0

看來你有一個本地庫重複在你的包,即libijkffmpeg.so。 您可以嘗試使用gradle的packagingOptions排除其中一個來源。

試着在你的項目的gradle.build文件補充一點:

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

英俊的男人,我嘗試 –

+0

英俊的男人我嘗試這個在Gradle.build文件,但像往常一樣失敗 –

相關問題