日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程...

發(fā)布時間:2023/12/20 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。