AS問題四:Android Studio之導入Eclipse項目

題記:Android Studio雖然好用,但對新手的坑確實挺多的,今天我們來談談Android Studio導入Eclipse項目中的那些事。

問題1導入Eclipse項目時報錯

錯誤提示:There are unrecoverable errors which must be corrected first

解決1

打開Eclipse項目,打開project.properties文件,刪除最后一行刪除android.library.reference.1=../android-support-v7-appcompat,再重新導入項目即可。
參考:http://blog.csdn.net/wu_wxc/article/details/47091795

問題2:原Eclipse中的庫不能使用

在ADT中,有些庫是以library的形式被引用的,在導入AS時就會無法正確導入及使用,這里以Android-PullToRefresh為例說明。
Github地址:https://github.com/chrisbanes/Android-PullToRefresh
導入方法參考 這篇文章, 按照說明的五個步驟操作,基本沒有什么問題。主要有三點說明下:

  1. 第1步中,新建的libs目錄要與apps文件夾同級,而不apps里面的那個libs文件夾,這里不要弄混了。
  2. 第4步中,有個字母大小寫錯誤,如圖1中紅色標記的Java,這里應該寫為java,否則是無法通過編譯,報錯提示為Could not get unknown property ‘…’ for configuration container error occurs depending on project name
    圖 1 第4步操作
  3. 第4中的build文件,原文件夾中是沒有build.properties文件的,所以這里要新建一個build.properties文件,然后將第4步中的內容復制進去。

PS:文章說Maven中沒有Android-PullToRefresh的庫的引用,才使用這種方式,實際上目前Maven中是有這個庫的,看這里。本人也嘗試添加Maven庫的方式引用,但編譯出錯,未能解決這個問題。
關于apklib庫還有一些參考鏈接,如下:

問題3:高版本的SDK中沒有http.client庫

所以如果在低版本API中使用了http.client,使用高版本SDK編譯就會出錯。
解決的方式有多種,如降低SDK編譯版本,使用推薦的Volley庫等。這里我們使用另外一種方式,既然官方高版本SDK去掉了這個包,我們再添加Maven依賴進來就好了,在項目的Dependencies依賴中添加包org.apache.http.client即可,具體操作如圖2所示。


圖 2 添加org.apache.http.client依賴

參考鏈接:

問題四:USB真機安裝APK報錯,Installation failed with message INSTALL_CANCELED_BY_USER
百轉千回終于編譯成功了,以為安裝完成測試萬大大吉,誰大路殺出個程咬金,報出這個錯,始料未及。怎么辦,繼續調試唄。
問題原因是真機開發者調試中,未選中USB安裝,這里把USB安裝選中即可(本人手機選中USB安裝居然連接Wifi,不懂......)。最后App終于安裝完成!
參考鏈接:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,833評論 25 708
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,489評論 2 45
  • 昨晚,無意中又看了一部經典電影,震撼,就想寫些什么。 提到經典,總會想到《阿甘正傳》,一個幾乎在任何形式的經典電...
    左思玲閱讀 259評論 0 2
  • 時近入伏。 陽光炙烤,汗濕衣衫,不見風。 時隔二十天左右,某人攜著大肚子的妹妹,表情凝重,走路遲緩。 閑聊間。妹妹...
    暖意人生1閱讀 319評論 6 5
  • 文/小美 曾經在網上看到過一句話“怎么尋找靈魂伴侶?首先你得有自己的靈魂。”什么是靈魂伴侶?靈魂伴侶就是能夠和你產...
    小美2016閱讀 729評論 3 4