android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程...
D老師今天給了一個Android項(xiàng)目,但是他當(dāng)時(2015年)用的是eclipse寫的而我用的是Android studio,所以在導(dǎo)入項(xiàng)目的過程中出現(xiàn)了一些常見的問題,在這里總結(jié)一下解決的問題的過程。
1.eclipse項(xiàng)目導(dǎo)入到Android studio的過程:
File->New->Import Project->選擇文件所在目錄,從這里進(jìn)行導(dǎo)入的話可以省去很多事,不用再手動去修改很多文件。
導(dǎo)入項(xiàng)目
接下來如果sdk版本不一樣的話需要更新到最新版本。比如這里我要導(dǎo)入的項(xiàng)目用的Android-19,而現(xiàn)在已經(jīng)更新到Android-25了,所以需要到app文件下的build.gradle里面進(jìn)行修改。
版本不一致報(bào)錯
修改后如下圖,這是我用的時候的最新版本號。然后就可以啦。
bulid.gradle配置
2.file was loaded in the wrong encoding:“utf-8”:
編碼錯誤中文亂碼頁面
編譯的時候出現(xiàn)了中文亂碼的情況,并且提示當(dāng)前使用的編碼格式utf-8是錯誤的。因?yàn)檫@個項(xiàng)目采用的是GBK的編碼方式,所以我們需要修改一下編碼方式。
點(diǎn)擊File->setting->Editor->File Encodings,選擇Project Encoding為GBK,然后最下面的那個編碼方式設(shè)置為系統(tǒng)默認(rèn)(System Default)就可以了??梢钥吹?#xff0c;這個項(xiàng)目的默認(rèn)編碼方式是GBK。
修改編碼方式
但是,這樣修改了還沒有結(jié)束!還需要在app文件夾下的build.gradle里面的添加這樣一句話,強(qiáng)制設(shè)置encoding=“GBK”。這樣就是真的解決了亂碼問題了,在手機(jī)APP上試了下,可以正常顯示了。(但是我還是不太清楚為什么沒有加這句代碼手機(jī)上顯示的亂碼,希望有知道的小伙伴可以告訴我~)
在build.gradle中添加語句
3.程序包org.apache.http不存在:
程序包不存在報(bào)錯
這個問題百度了一下,解決方法是在build.gradle下添加下面這句話,然后就解決了,所以就不多說了。記得點(diǎn)擊上面的Sync Now刷新一下。
QQ圖片20180322191355.png
4.錯誤:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
錯誤描述如下圖。Duplicate files copied in APK META-INF/LICENSE大意就是說項(xiàng)目中引用的jar存在重復(fù)文件。
重復(fù)文件報(bào)錯
解決方法:需要添加一些語句使忽略這些重復(fù)文件,可以一個一個添加,也可以一次性忽略所有的。(具體可以參看:https://stackoverflow.com/questions/27977396/android-studio-duplicate-files-copied-in-apk-meta-inf-dependencies-when-compile?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa)
在build.gradle的android節(jié)點(diǎn)添加如下代碼即可全部忽略。
packagingOptions {
pickFirst 'META-INF/*'
}
添加代碼忽略重復(fù)文件
然后這個項(xiàng)目就可以在Android studio上正常運(yùn)行啦。
總結(jié)
以上是生活随笔為你收集整理的android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ProjectZomboid服务器搭建
- 下一篇: Android kernel Crash