Android專案gradle依賴以及新增的jar包過多出現的問題解決方案
隨著專案引用的庫以及jar包越來越多,今天需要給客戶發apk時,出現了一個問題。執行沒問題,但是打包就出現問題。
於是各種百度,發現說引用衝突,感覺是即時通訊的v4包跟自己的v4包衝突了,於是就把app的v4引用刪了,結果還是報錯。
於是我仔細看了看錯誤日誌,就是Message裡面的錯誤日誌,發現這樣一句話。
錯誤找到了,64K。
什麼原因呢?當依賴包太多,dex突破64K了。解決方案如下
一.app的gradle新增依賴
compile ‘com.android.support:multidex:1.0.1’
二. 在app的gradle中defaultConfig{ }中新增 multiDexEnabled true
三.在 自定義的全域性app繼承 MultiDexApplication或重寫attachBaseContext
最後一步:
app的gradle中新增
dexOptions {
javaMaxHeapSize “4g”
}
記得跟buildToolsVersion 同級
這樣子重新打包就好了
相關推薦
Android專案gradle依賴以及新增的jar包過多出現的問題解決方案
隨著專案引用的庫以及jar包越來越多,今天需要給客戶發apk時,出現了一個問題。執行沒問題,但是打包就出現問題。 於是各種百度,發現說引用衝突,感覺是即時通訊的v4包跟自己的v4包衝突了,於是就把app的v4引用刪了,結果還是報錯。 於是我仔細看了看錯誤
Java SE工程專案使用相對路徑新增jar包
在Java工程中,在java Build Path-->libraries-->add external jars中添加了外部jar包,假設jar包放在該工程的lib目錄下,假設為工程名 myproject,即jar包在D:\myproject\lib\*.ja
Myeclipse專案通過built Path新增Jar包,執行仍然提示沒有**.jar
今天執行一個web Project總是報錯 java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDrive
【MAVEN】maven專案下載更新pom jar包速度慢 解決方案
1·下載安裝 最新版本的maven https://maven.apache.org/download.cgi 2·速度慢的主要原因是因為預設setting.xml裡配置的國外的 maven 資料來源 切換為阿里的資料來源 需要在修改setting.xml 在 <m
Gradle編譯Volley的Jar包及問題解決
最近使用Volley的jar包的時候突然想用最新版本的,於是便想自己動手編譯一個;記錄下來下載安裝的過程,以及遇到的問題。 本文在Windows環境下操作,並且已經安裝Git客戶端以及Gradle,配置了相關的環境變數。 出現這個介面的話說明是因為網路的
Android專案依賴多個專案,它們的jar包衝突的解決辦法
依賴兩個或以上的專案,免不了有jar包衝突(support-v4、support-v7等等)。 我的解決辦法是(以support-v4為例),刪除自己專案本身的support-v4,依賴包中的support-v4都替換成最高版本的support-v4。
SpringBoot將所有依賴(包括本地jar包)打包到專案
Maven 新增本地依賴包 在專案根目錄新增lib資料夾,存放不在maven倉庫中存在的jar包 如下兩個推送包,(名字可以自定義) //華為推送服務端jar包 HwPush_SDK_Server_0_3_12.jar //小米推送服務端jar包 MiPush_SDK_Server_2_2_
使用maven的好處以及常用jar包依賴
maven的作用: &nb
Gradle打可執行Jar包(包含依賴第三方庫中的類)
使用Gradle來打Jar包,在引入Gradle的java外掛後,直接就能實現 在build.gradle檔案中引入java外掛 plugins { id 'java' } 然後配置maifest主類 jar { manifest { attributes "M
IDEA java專案中新增jar包
點選 File -> Project Structure(快捷鍵 Ctrl + Alt + Shift + s), 點選Project Structure介面左側的“Modules”顯示介面。 2.在 “Dependencies” 標籤介面下,點選右邊綠色的 “
maven新增jar包依賴
國外映象網速慢,因此首先更改aliyun映象 maven根目錄--->config--->setting.xml,在<mirrors>標籤內新增 <mirror> <id>nexus-aliyun
將 Spring boot 專案打成可執行Jar包,及相關注意事項(main-class、缺少 xsd、重複打包依賴)
最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裡 run 一個包含 main 函式的主類就可以了。 但是,轉念一想,到了真正需要部署應用的時候,不可能通過 IDE 去部署
Android 將Android專案打包成aar檔案並在其他專案中引用,打包成jar包
首先說一下jar包和aar包有什麼區別? 1.打包之後生成的檔案地址: *.jar:庫/build/intermediates/bundles/debug(release)/classes.jar *.aar:庫/build/outputs/aar/l
Androidstuio有關導如專案作為依賴以及出現包衝突的解決辦法
首先是把專案拷貝到桌面上,然後按照上圖的方法倒入到相應的AndroidStudio專案裡面去。 這個時候執行時往往會出現如下異常: 這個異常是由於新增的依賴專案裡面有了Support——v4的包,我自己原本的專案裡面也有這個包,在Androidstu
IntelliJ IDEA 匯入maven專案並將它及依賴打成jar包
IDEA匯入MAVEN專案: IntelliJ IDEA14之後的版本,沒有import project選項,需要在File-New-Project form existing sources,然後基本就都知道咋弄了,然後勾上Import maven proj
Maven常用倉庫地址以及手動新增jar包到倉庫
共有的倉庫 http://repository.sonatype.org/content/groups/public/ http://mirrors.ibiblio.org/pub/mirrors/maven2/org/acegisecurity/http://mvnrepository.com/ http
如何解決maven專案自動下載jar包時下載的是空jar包資料夾以及某些jar包下載不了
首先,我們這裡說的是已經配置好本地maven倉庫,在整合開發環境中配置好了maven,同時可以通過maven專案中的pom.xml下載部分jar包的情況,如果不清楚如何通過maven自動下載jar包,可
解決eclipse釋出web專案到tomcat時,jar包無法新增到tomcat lib目錄下
當我們釋出web專案到tomcat時,訪問地址時會報一個classnotfound的錯誤,但是eclipse中的專案中都已經添加了相應的類,有一種比較容易犯的錯誤是,你沒有把額外所需的jar包加到tomcat中的lib資料夾中,在這裡介紹一種在專案中直接新增ja
Android匯入專案時Android jar包丟失的解決
檔案裡面可能有,開發工具啟動的時候可能沒載入進去,重啟開發工具,如果沒解決,看下一步 逐步嘗試: 1.先從properties -> Android ,把右邊的Project Build Target選中你要的Android版本 2.在你的工程上點選右鍵 -&
Maven把專案依賴的所有jar包都打到同一個jar中
開發十年,就只剩下這套架構體系了! >>>