android studio匯入第三方依賴庫遇到的問題
主要是遇到了兩個異常
1、
Error:Execution failed for task ':app:transformClassesWithJarMergingForHezongDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException:duplicate entry: com/tencent/mm/sdk/a/a$a.class
一般出現“duplicate entry”字樣的,多為jar包衝突,需要根據後面的 "com/tencent/mm/sdk/a/..."等資訊,確定是哪個jar包引起了衝突(實際原因是jar包重複,即第三方依賴庫包含了和當前module一樣的jar包),解決衝突即可(確認一下,刪除多餘的就成了)。
2.
java.lang.UnsatisfiedLinkError:Couldn't load qalcodecwrapperfrom loader dalvik.system.PathClassLoader[dexPath=/data/app/com.fanxing.hezong-2.apk,libraryPath=/data/app-lib/......]: findLibrary returned null
解決jar包衝突之後,又報了這個錯誤,意思是說 qalcodewrapper 這個東西找不到,開始的時候,我還真不知道我的工程裡面有這個東西。上網一查,發現這個應該是個.so檔案,但是我的libs資料夾中(或者是/src/jniLib/armeabi資料夾)有這個檔案啊,怎麼會找不到。解決方法是:在libs(或者是jniLibs 看你的so檔案放在哪裡了)資料夾下新建一個armeabi-v7a資料夾,將armeabi裡面的so檔案全部複製過來。
除此之外,還遇到了一個警告
注:某些輸入檔案還使用或覆蓋了已過時的API。
注:某些輸入檔案還使用了未經檢查或不安全的操作。
這個警告可以無視,如果你只想讓程式成功執行起來的話。一般產生這個警告的原因是引用了具有相同功能的jar包,一個比較久遠,另外一個可能是新出來的。我這邊是引用了okhttp-2.0.0-rc1.jar和org.apache.http.legacy.jart(asynhttpclint,歷史比較早)兩個jar包,而這兩個都是負責聯網用的第三方框架。如果你想仔細確定是哪個位置引用了過時的方法,可以在工程的build.gradle中增加如下標紅的資訊(記住,位置是工程的build.gradle):
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
repositories {
jcenter()
}
}
重新編譯,你將會在message介面看到引用過時程式碼的位置
相關推薦
android studio匯入第三方依賴庫遇到的問題
主要是遇到了兩個異常 1、 Error:Execution failed for task ':app:transformClassesWithJarMergingForHezongDebug'. > com.android.build.api.transform.T
Android Studio匯入第三方類庫、jar包和so庫
http://blog.csdn.net/lincyang/article/details/43951527/ 第三方類庫原始碼 將一網友的XMPP程式碼從ADT轉到AS時,發現其使用了第三方類庫,原始碼放在了lib下,直接在AS中Import project,第三方
Android Studio匯入第三方庫(SlidingMenu)教程
注意:本教程針對像SlidingMenu這樣使用Android Studio結構的第三方庫。可以免去繁瑣的gradle修改 開始: 第一步,去GitHub下載SlidingMenu (下載地址:https://github.com/jfeinstein1
Android Studio匯入第三方jar包或依賴工程的方法
一 匯入jar包的方法 1.開啟自己的工程,將需要匯入的jar包copy到libs資料夾下 2.在匯入的jar包處單擊選單 Add As Library 3.點選ok 4.然後這裡就出現了
Android Studio匯入第三方java類庫含原始碼包
下面演示如何在本專案中匯入第三方的原始碼類庫,這裡例子是匯入photoedit類庫。 先把photoedit類庫copy到你專案的目錄下,如下圖所示: 新增後android studio的專案下會
Android Studio匯入第三方庫SDK(jar)的方法
Android Studio匯入第三方庫SDK(.jar)的方法: 1.把第三方庫SDK(.jar)拷貝到專案的app\libs目錄,舉例volley.jar庫說明 2.選單點選File->ProjectStructure 3.選擇app->Dependen
Android Studio 匯入第三方庫
匯入“***.jar”檔案(以UniversalImageLoader為例) 1、將“***.jar”檔案複製至專案中“libs”資料夾中; 2、將“***.jar”檔案右鍵單擊Add As Libr
android如何新增第三方依賴庫
android開發中經常會需要引用第三方的程式包,一般有兩種方式:一種是將依賴包直接拷貝到本地工程的libs目錄下;另一種是線上依賴,即通過gradle指令碼新增依賴關係,在工程編譯時通過pom檔案去下載對應的依賴包。 今天主要講第二種依賴方式,如果我想依賴某一固定版本的程式包,可以採用如下
android studio 匯入第三方的jar包,add as library的位置
因為學習需求,需要匯入一個jar包,也就是SlidingMenu,側滑的控制元件,但匯入時總是出錯。網上找了不少教程都是將 jar包放進lib檔案內,右擊包名,選擇 add as library。可是對於我這個新手來說,怎麼也找不到,可能很多3.0以上的小夥伴都有過跟我相同的經歷吧。
Android studio新增第三方類庫時出現的版本不相容問題
Android studio新增第三方類庫時可能會出現版本不相容問題,今天我就遇到了一個這樣的問題。 新增RecycleView的support類庫時報錯: Error:Execution failed for task ':app:processDebugManifest
Android Studio : 匯入第三方包
1. 匯入Eclipse + Adt 專案到Android Studio 如果你之前一直是用Eclipse + Adt開發的專案,想要匯入到Android Studio中繼續開發 來到歡迎頁面,選擇如下紅色方框選項 點選下一步,會遇到下面提示框
android studio 匯入第三方開源框架/專案,第三方Jar包
匯入第三方開源框架/專案 以xUtils3開源框架為例: 一、下載第三方開源框架/專案 下載地址:[xUtils3](https://github.com/wyouflf/xUtils3) 二、把第三方開源框架/專案的library檔案考到專案
android studio匯入module依賴工程
注:最近在開發環信客服功能,需要依賴他們的資源專案,之前在測試包上整合已完成,匯入moudle的時候走過幾個坑,所以記錄下來留給自己也留給需要的人看看 之前在eclipse上專案依賴很好解決,直接
Android Studio匯入第三方sdk
1.下載好第三方sdk 2.切換為Project 3.將jar包和.so檔案加入專案的libs資料夾下 4.開啟該專案的build.gradle檔案加入以下程式碼並重新build專案 sourceSets { main { jni
關於如何在Android Studio上匯入第三方類庫,Module,框架
最近剛開始接觸AS,頭疼了兩個星期,期間走一步錯幾處,那叫一個頭疼,不過逛了論壇,各種查百度總算大部分都解決了,但因為太麻煩,懶得記筆記了。今天又碰上一個頭疼的問題,在GitHub上下載了一個async-http的框架,下載的是資料夾,以前到如果jar的架包,卻
Android studio 匯入另外一個專案作為依賴包問題集錦
昨天導師給了個任務,就是把AS的一個專案匯入到另外一個專案中作為library,跟之前把github上的開源專案匯入到工程中作為依賴是一樣的,由於之前只匯入過jar包 沒有匯入過一個專案,因此我就開搜了,結果因為搜的姿勢不對一直不行,百度搜索第一個eoe論壇的辦法也不管用,下面貼出我成功匯入的方法:
解決android studio下app依賴第三方包出錯的問題
問題描述:自己的專案下包含一個app, 這個app需要依賴第三方庫,即libIjkPlayer, 編譯app的時候報錯。 一、錯誤: AGPBI: {"kind":"error","text":"Program type already&nbs
Android studio 引入第三方庫(github開源庫)
現在github越來越火,也是個人的招牌了。很多很好的公開庫,都可以直接使用,可以使自己的app效果更加的炫,還可以縮短開發週期。 這裡就主要說下,如何匯入github上的專案,並如何引用。一開始匯入,會遇到挺多問題,也不知道咋處理,慢慢摸索了兩天,終於弄好了。 一、下載g
Android筆記--Android Studio 引用第三方開源類okhttp、gson庫時的打包混淆
在工程下找到proguard-rules.pro檔案下: -dontwarn #okhttp混淆配置 -keep class com.squareup.okhttp.** { *;} -dontw
Android studio新增第三方庫和so庫
原文: 以下兩種方式二選一 方法一: 1.在src/main中新建jniLibs資料夾 ,把.so複製進去即可 方法二: 1.在app/中新建libs資料夾,把.so複製進去 2.在app/build.gradle中新增以下五行指令碼即可(注:以下指令碼意思是會把