1. 程式人生 > >Android eclipse專案遷移至Android Studio所遇問題記錄

Android eclipse專案遷移至Android Studio所遇問題記錄

1、Error:Failed to find target with hash string 'android-19' in: D:\Android\sdk
解決方法:修改module下的build.gradle檔案,
①將dependencies中
引用的support-v4版本修改成sdk中有的版本;如圖:(註釋內容為之前報錯內容)

②下載版本號為19的sdk。

2、Error:Execution failed for task ':_139cx:mergeDebugResources'.
> Error: java.lang.RuntimeException: Crunching Cruncher register_edit_bg.9.png failed, see logs

解決方法:出現這個問題主要是.9圖片繪製不正確,在目錄sdk/tools中找到draw9patch.bat並開啟,重新進行繪製即可。

如果上述方法還是解決不了問題,就在module的build.gradle檔案中(具體位置為android{...}大括號中)加入

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

3、編譯終於不報錯了,編譯通過,執行時又報錯,Error:warning: Ignoring InnerClasses attribute for an anonymous inner class,具體資訊如下圖:


在網上找到的解決方法是

在module的build.gradle檔案下的defaultConfig{...}中新增

multiDexEnabled true
同時引用multidex依賴包,
compile 'com.android.support:multidex:1.0.0'
如果還是不行,在混淆檔案檔案中加入以下程式碼:
-keepattributes EnclosingMethod
-keepattributes InnerClasses
③在自定義的Application的oncreate方法中加入下面的程式碼:
MultiDex.install(this);
4、
Error:Execution failed for task ':_139cx:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/alibaba/sdk/android/feedback/impl/a.class

這種情況是由於引用了重複的jar包,刪除多餘的jar即可。

相關推薦

Android eclipse專案遷移Android Studio問題記錄

1、Error:Failed to find target with hash string 'android-19' in: D:\Android\sdk 解決方法:修改module下的build.gradle檔案, ①將dependencies中引用的support-v

eclipse專案遷移android studio

都這麼久了才開始做這個,感覺真是落伍了,專案已開始使用的ec,所以平時也基本用的ec,自己寫demo才用用as,現在想把專案遷移到as上來,以前遷移過很多坑,但最近正好有時間莫,就來填填。我個人感覺吧,這就是ListView和RecyclerView的關係一樣,Recycl

eclipse專案遷移android studio(圖文最新版)

說到使用AndroidStudio,除了新建的專案,我們都會面臨的問題是原先Eclipse的程式碼該怎麼匯入到AndroidStudio中使用。 這方面相關的資料還比較少,自己摸索了一下,總結出這篇部落格,希望能讓開發者少走些彎路。 OK,進入正題。 Google為了讓我們更加方便的使用AndroidS

Eclipse專案遷移Android Studio的方法。

從Android的誕生,大家所熟知的開發工具就是IDE就是Eclipse,隨著Google大力推薦Android Studio,Eclipse將慢慢推出歷史舞臺,但是從前很多老專案都是由Eclipse開發,我很信還有絕大部分人在用Eclipse開發,為了適應新形勢,遷移

手把手圖文教你從Eclipse專案遷移Android Studio

從Android的誕生,大家所熟知的開發工具就是IDE就是Eclipse,隨著Google大力推薦Android Studio,Eclipse將慢慢推出歷史舞臺,但是從前很多老專案都是由Eclipse開發,我很信還有絕大部分人在用Eclipse開發,為了適應

Eclipse 工程遷移Android Studio

1.0 cli nor 附加 一個 schema ica icon 同步 目標:遷移成功,並成功正常運行! 附加:同步視頻在文章後面! 兩種方式: 1. 用Gradle導出,在Android Studio中用Gradle導入 (不推薦) 2. 用Android Stud

Eclipse 專案轉移到Android Studio遇到的問題

1、Android Studio直接匯入專案是copy原專案的,無法納入程式碼管控 解決方案: 英文地址:http://developer.android.com/sdk/installing/migrate.html 翻譯:Android Studio 中文組(大錘譯)

如何優雅的把Eclipse專案匯入到Android Studio

方法一:把整個Eclipse工程當作AS的根Module(同時也是唯一的子Module) 原有的Eclipse工程專案檔案結構是這樣的。如果要遷移後的專案相容Eclipse,那隻能刪除gen資料夾。如果遷移後不再有在Eclipse中編輯的需求,可以繼續刪除.clas

如何將應用完美遷移Android P版本

vid 升級 .com ast 權限 兼容 orm one 啟動 Android P(API 級別 P)引入了行為變更以及您的應用中可加以利用的新功能和 API。本文概述了將應用遷移到 Android P 的兩個關鍵階段的步驟: 1、確保兼容 Android P 驗證您的應

Android Eclipse專案用ant打包,整合Jenkins自動打包

專案還是用的Eclipse開發。需求就是用Jenkins自動打包。 原想著用Gradle來弄,弄來弄去,也沒編譯過去,就換了個路子,改用Ant打包。網上有教程,不過還是踩了一些坑。 打包之前,想方便的一些的,就先配一下環境,除了已經配好的java環境,還需要有一個andro

把簡單的老Android App專案轉移到Android Studio

過去寫了若干Android App, 都是在eclipse中寫的 現在要轉移到Android Studio Android Studio 有個 import的功能,但是我就用自己編寫簡單跳棋程式,實驗了一下失敗了 所以這裡談談手動轉移的建議 1)建一個空的Android專

AJax請求處理成功卻不進入success的解決方案,(專案遷移springboot中出現的問題)

之前環境eclipse+ssm 執行一切ok 之後環境idea+maven+springboot 出錯 博主在出現這個問題的時候是在把ssm專案遷移成springboot中時出現的。 也就是說ssm專案中可以正常返回資料,springboot就不行了。 一般這種問

Android開源專案分析】android輕量級開源快取框架——ASimpleCache(ACache)原始碼分析

ASimpleCache框架原始碼連結 官方介紹 ASimpleCache 是一個為android制定的 輕量級的 開源快取框架。輕量到只有一個java檔案(由十幾個類精簡而來)。 1、它可以快取什麼東西? 普通的字串、J

新手入門:windows系統下wbe專案遷移Linux系統下亂碼問題

第一種亂碼:控制檯顯示亂碼(console) 控制檯亂碼解決步驟: (1)登陸linux系統開啟操作終端之後,輸入 echo $LANG可以檢視當前使用的系統語言   則說明目前顯示的是英文語言。 (2) 安裝 yum groupinstall chinese-suppo

Eclipse專案遷移AndroidStudio的兩種方式

Eclipse專案遷移到 AndroidStudio 方式: 1.使用AndroidStudio匯入嚮導,自動進行遷移處理 2.在Eclipse專案中新增Gradle指令碼,並手動設定一切 1.匯入嚮導方式: AndroidSt

Android開源專案之Music — Android的MediaPlayer架構介紹 + 補充

3.4 media服務libmediaservice.so frameworks/base/media\libmediaplayerservice目錄中的MediaPlayerService.h和MediaPlayerService.cpp用於實現一個 servers/media/的服務,MediaPla

解決專案遷移Kubernetes叢集中的代理問題

解決專案遷移至Kubernetes叢集中的代理問題 隨著Kubernetes技術的日益成熟,越來越多的企業選擇用Kubernetes叢集來管理專案。新專案還好,可以選擇合適的叢集規模從零開始構建專案;舊專案遷移進Kubernetes叢集就需要考慮很多因素,畢竟專案不能中斷時間過久。 問題來源 近日在做專案遷移

從VS下專案搬遷Linux編譯採坑記錄

1、將*.cpp檔案複製到linux資料夾下,執行操作 g++ xxx.cpp -o xxx 2、如果有額外的庫,入opencv,採用如下方式 g++ xxx.cpp -o xxx -I /usr/local/include/opencv -L /usr/local/l

Eclipse安裝Activiti Designer外掛及問題解決

eclipse安裝activiti外掛方法: 1,線上安裝: eclipse中上欄點選:help -> install new software -> add name:Activiti BPMN 2.0 designer Location:http

使用android studioeclipse專案改造成gradle專案中踩過的坑

       本文中部分內容是看過了張大神的部落格後分享出來的。        其實android studio使用起來和之前習慣用eclipse開發區別並不大,只是一些快捷鍵發生了變化,這個是需要你