Android匯入三方SDK時遇到的一些異常及解決方案
在AndroidStudio中匯入三方SDK時,按照整合文件一步一步來,整合之後開始執行,可能會遇到一些問題,下面我就列舉一下我遇到的三個問題,希望能對大家有所幫助:
第一個:執行之後沒有反應,這時候點開Android Manitor,觀察上面出現的提示:
;
這時候可以將你下載好的SDK中platforms資料夾中對應的平臺的libs匯入到你工程的libs中去,之後再執行就可以正常使用了。
第二個:新增好對應平臺的jar包後,再次執行會出現 :
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
對於這種異常,只需要在AndroidManifest.xml清單檔案中新增一句話即可:即下方圖片中紅色框框圈出來的這行程式碼。
第三個:前面兩步都搞定之後程式應該能夠正常的執行了,但是有時候還會出現一個異常:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/print/PrintHelper$PrintHelperStubImpl.class;
對於這種異常,應該是v4包衝突所導致的,以來jar包時要注意唯一性原則,只需要將libs中的v4jar包或者build.gradle中的v4依賴包去掉其中一個即可,我是將libs目錄下的v4jar包去掉之後,問題就解決了,如下圖:
將紅框內的v4jar包刪除即可。
好了,一般整合三方SDK時按照官方整合文件一般都可以成功,但是往往也會遇到各種各樣的問題,這三個問題只不過是一些經常會遇到的,所以我羅列了出來,如果大家遇到一些不一樣的問題,也可以寫出來,大家可以一起探討一下。
相關文章
- Redis快取的主要異常及解決方案Redis快取
- Mysql 的一些異常解決MySql
- Ionic異常及解決
- Tomcat常見異常及解決方案程式碼例項Tomcat
- SVN 遇到的一些錯誤解決方案
- Java解析xml檔案遇到特殊符號&會出現異常的解決方案JavaXML符號
- migrate:rollback 時 dropForeign 丟擲的異常解決方案
- CentOS 常見異常及解決辦法CentOS
- [持續更新]hive異常解決方案Hive
- 【xiaotie】Asp.Net異常Asynchronous 的解決方案ASP.NET
- Android應用安全常見問題及解決方案Android
- oracle程式異常中止時登入掛起問題的解決Oracle
- 9種常見的Android開發錯誤及解決方案Android
- 常見問題及解決方案
- native程式異常crash定位解決方案
- Kafka常見的問題及解決方案Kafka
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- Android SDK Manager國內無法更新的解決方案Android
- 裝SAP GUI時遇到的問題及解決GUI
- 實時影片拍攝處理SDK解決方案
- UG程式設計常遇到的問題及解決方法程式設計
- WordPress:常見問題及解決方案
- 77種Java異常總結 附解決方案Java
- SpringCloud BeanCurrentlyInCreationException 異常解決方案SpringGCCloudBeanException
- 一種 Laravel 異常上下文解決方案Laravel
- maven異常:Updating Maven Project 的統一解決方案MavenProject
- VMware下安裝Ubuntu遇到的問題及解決方案Ubuntu
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- Android 5.0及以上WebView不能使用第三方Cookies解決方案AndroidWebViewCookie
- javaWeb常見異常的解決方法JavaWeb
- 基於CodeMirror開發線上編輯器時遇到的問題及解決方案
- Java常見異常及解釋Java
- 中科三方——SSL常見錯誤及解決方法
- 快取常見問題及解決方案快取
- Hadoop常見錯誤及解決方案Hadoop
- 開發常見錯誤及解決方案
- windows安裝tomcat遇到問題及解決方案WindowsTomcat
- Word文件儲存時常遇到的問題及其解決方