1. 程式人生 > >解決AdroidStudio打包APK時遇到的報錯

解決AdroidStudio打包APK時遇到的報錯

異常資訊:

Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/gson/FieldNamingPolicy$5.class

看到錯誤:java.util.zip.ZipException: duplicate entry:時,一定是你的build.gradle 和 libs 中引入的 jar 包衝突導致的。確定了錯誤在哪就好辦了,過濾掉重複的庫唄。 這裡既然提示是gson包重複:

開啟app目錄下的build.gradle,找到它的”android“閉包,在裡面新增上以下程式碼

//去除重複依賴
configurations {
    all*.exclude  module: 'gson'  
}

別忘了點Sync同步一下再打包apk

Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.

> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: okio/AsyncTimeout$1.class

雖然還有錯誤,但是gson庫錯誤解決了,說明有效,繼續在之前位置新增過濾:

all*.exclude  module: 'okio'  

同步-打包-完美解決!

15:54Generate Signed APK
APK(s) generated successfully.

Show in Explorer

參考stackoverflow上解決庫衝突的問題:

https://stackoverflow.com/questions/26966843/java-util-zip-zipexception-duplicate-entry-during-packagealldebugclassesformult

相關推薦

解決AdroidStudio打包APK遇到的

異常資訊:Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.> com.android.build.api.transform.TransformExcepti

【Python求助】在eclipse和pycharm中,通過adb install安裝中文名字APK老是,如何解決

style com all auto RoCE mod python lin sage 1 # -*- coding: utf-8 -*- 2 import os 3 import sys 4 import subprocess 5 import time 6 from

webpack打包專案typescriptThe 'files' list in config file 'tsconfig.json' is empty.的解決方法

在用ts和react的專案中進行webpack編譯的時候,會出現如下報錯: The 'files' list in config file 'tsconfig.json' is empty Module build failed (from ../node_modules/ts-loader/inde

怎麼解決上傳檔案winSCP誤碼3(如何用root帳號登入winscp)

常見錯誤 解決方案   (給ubuntu開啟root帳號,並可ssh登入) 演示: linux系統為ubuntu 14.04 將電腦中的檔案通過SSH上傳到雲伺服器的時候,會提示 ‘’‘ 無權訪問。 錯誤碼:3 伺服器返回的錯誤訊息:Permission denied ’

iOS打包上傳ipa文件<ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps......>的解決方案

splay update 分享圖片 trait tin log .com bmi graphic 很長一段時間習慣了用企業級證書發布,最近的新項目使用Xcode 9.1發布到AppStore時遇到了一個小問題(emm..其實問題跟Xcode版本沒關系,我也不知道為什麽要聲明

RN 執行打包 ./gradlew assembleRelease 解決

報錯1:  /android/app/build/intermediates/res/merged/android_wqbook/release/drawable-xhdpi/node_modules_reactnavigation_src_views_assets_backicon.

Xcode Archive打包,但是buildFailed原因以及解決方案

本週嘗試著打包ipa檔案居然不成功,一直編譯失敗。但是就是不知道哪裡的原因,問了別人一下之後流程都是對的,但是就是不行。 後來查了好多資料,作出修改: 1.project和targets裡得skip-install 已經設定為NO 工程->build setting,

運行用例Unknow Error:Element xxx is not clickable……的解決方法

cut 處理 ebe 將他 最好 executor tro path img 通常這種情況是由於在點擊該元素時,js更換了元素屬性造成的。 所以可以采用js的方式進行處理 方法如下: WebDriver driver = new FirefoxDriver(); Web

ansible 的copy模塊,向ubuntu復制解決

roc cto connect nec col .com fff img copy模塊 copy至ubuntu時,出現這樣的問題 /etc/ansible/ansible.cfg[ssh_connection]scp_if_ssh = Trueansible 的copy模塊

解決pip安裝出現TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

我在Linux下使用pip安裝時出現報錯: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in m

docker pull下載映象及其解決方法

使用docker pull從映象倉庫拉取映象時報錯如下: [[email protected] ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos .

React Native打包 java.lang.NullPointerException (no error message)

FAILURE: Build failed with an exception. what went wrong? java.lang.NullPointerException (no error message)   This Problem created when the

通過備份初始化合並複製解決 (轉載)

由於關係資料庫的機制要求合併複製資料同步時需要有良好的自治性,SQL Server的合併複製的應用場景相對比較少。一些典型的應用場景比如異地資料同步,跨洋的資料同步等。由於網路延時以及該種業務有相對比較大的資料獨立性,因此在合併複製在某些場景會比較合適。 在一些情況下,合併複製如果由於某些原因壞掉,需要重新

Pyinstaller打包成exe檔案:Cannot find existing PyQt5 plugin directories

如下圖所示:在用PyInstaller將.py檔案打包成exe檔案時出現下面的錯誤: 解決辦法: 根據Paths checked後面的路徑建立資料夾,把Anaconda下的qt資料夾裡的plugins資料夾下的所有檔案複製到新建的資料夾裡,我的電腦上對應的位置是:E:\Anac

因為vim編輯文件未儲存。再次編輯同一個檔案出現解決

因為vim編輯文件未儲存。再次編輯同一個檔案時出現報錯的解決 E325: ATTENTIONFound a swap file by the name ".oldboy.txt.swp"owned by: root dated: Sun Dec 23 22:41:46 2018file name: /old

因為vim編輯文檔未保存。再次編輯同一個文件出現解決

run delet ash recover while editing you ldb another 因為vim編輯文檔未保存。再次編輯同一個文件時出現報錯的解決 E325: ATTENTIONFound a swap file by the name ".ol

搭建springBoot環境以及解決Eclipse中建立maven專案專案以及資料夾resource問題

maven專案時專案報錯以及資料夾resource報錯問題 因為這段時間公司再用springBoot,於是我就學習了springBoot,在這過程中遇到了很多問題,最後終於都解決了,現在為自己的學習做一下總結,同時簡單的搭建一個maven環境下的springBoot專案,供類似於我這種新

解決Android 原始碼編譯“audio_processing_impl”“fatal error: list: No such file or directory”問題

我的系統是Linux Mint 17,使用的平臺是Tiny4412,編譯的是友善之臂提供的Android 4.2.2 原始碼。之前編譯沒有問題,今天編譯時,報出這個錯誤,查遍 百度/Google 都沒解決,後來發現是我之前手賤多配置了一個環境變數 NDK_ROOT 導致的問

Android真機測試ADB解決方案

異常程式碼: Unable to create Debug Bridge: Unable to start adb server: error: could not install *smartso

印表機驅動安裝總是解決方法(手動安裝印表機驅動)

有些印表機驅動的安裝程式安裝時候總是報錯,下面介紹一下手動安裝印表機的方法。  1。準備好下載好的印表機驅動或光碟和連線好印表機 2。安裝列印驅動 在“印表機與傳真”控制面板中點右鍵,“伺服器屬性”。在彈出的“列印伺服器屬性”視窗中選擇“驅動程式”選項夾,再點選“新增”按鈕。