Androidstuio有關導如專案作為依賴以及出現包衝突的解決辦法
首先是把專案拷貝到桌面上,然後按照上圖的方法倒入到相應的AndroidStudio專案裡面去。
這個時候執行時往往會出現如下異常:
這個異常是由於新增的依賴專案裡面有了Support——v4的包,我自己原本的專案裡面也有這個包,在Androidstudio裡面的依賴包是具有唯一性的,所以要把自己專案裡面的support-v4去掉。
但是,有時候自己是找不到的,如下圖:
可以看到以來裡面是沒有support-v4包的,這裡就有個坑了,原因是在AndroidStudio新建專案的時候,預設會新增依賴compile ‘com.android.support:appcompat-v7:24.2.1’,原因就在這裡了,這個依賴包裡面應該是帶有support-v4的,所以要把這個依賴去掉(當然前提是你專案不要用這個依賴,如果一定要這個依賴,衝突無法解決,那麼只能在想辦法了,反正原因在這裡),當然來說直接去掉這個依賴後可能還會無法執行,那麼就要加入一下的程式碼了。
1. compile ‘com.android.support:multidex:1.0.0’
2. defaultConfig {
applicationId “sochat.so.com.android”
minSdkVersion 19
targetSdkVersion 24
multiDexEnabled true(只要加這一句)
versionCode 1
versionName “1.0”
testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner”
}
3.dexOptions {
// 對於dex 的–multi-dex 選項設定與預編譯的library工程有衝突,如果你的應 //
// 用中包含引用的lirary工程,需要將預編譯設定為false:
preDexLibraries = false
javaMaxHeapSize “4g”
}(在android的目錄下面)
相關文章
- maven依賴衝突以及解決方法Maven
- maven解決jar包依賴衝突MavenJAR
- 有關專案依賴包發生 Manifest Merge 衝突的詳細解決方案
- composer包依賴衝突解決一例
- 依賴衝突時的解決方法
- Maven依賴衝突解決總結Maven
- Composer騷操作,使用本地git目錄作為依賴解決衝突Git
- 關於 OkHttp 依賴衝突問題的解決過程HTTP
- Maven中解決依賴衝突的問題Maven
- 一招解決所有依賴衝突
- webshere6.0 jdom包衝突解決辦法Web
- Flutter | 如何優雅的解決依賴版本衝突Flutter
- Git Worktree:解決分支依賴衝突的問題Git
- Java依賴版本衝突Java
- Linux下rpm包相互依賴的解決辦法Linux
- Maven依賴衝突處理Maven
- sbt下載相關依賴過慢的解決辦法
- 解決rpm包依賴關係
- go module,使用gitlab私有倉庫作為專案的依賴包GoGitlab
- 解決Maven中90%的依賴(導包)問題Maven
- com.android.support衝突的解決辦法Android
- Android Studio中架包打包和依賴衝突解決Android
- (衝突)關於python中的requests模組中,呼叫text方法出現中文亂碼的解決辦法Python
- composer依賴相關的問題和解決辦法
- 如解決jquery與原生js衝突的問題jQueryJS
- Gradle 使用技巧(四) - 如何定位和解決依賴衝突Gradle
- maven打包jar無法打入依賴專案問題解決MavenJAR
- 關於hash衝突的解決
- 使用maven-shade-plugin外掛解決spark依賴衝突問題MavenPluginSpark
- 請教一個關於 STF 依賴的 node 與 Appium 依賴的 node 版本衝突問題APP
- Elasticsearch——併發衝突以及解決方案Elasticsearch
- Ubuntu20.04安裝MySQL8.0時出現依賴錯誤解決辦法UbuntuMySql
- 常用的幾種專案衝突管理的解決方法
- Jar包衝突解決方案調研JAR
- 文盤Rust -- 本地庫引發的依賴衝突Rust
- 01揹包、有依賴的揹包
- 為你的專案依賴加星
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git