小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android Dependencies小差號(hào)引起的問(wèn)題

 WindySky 2017-08-07

     問(wèn)題是由于Android Dependencies小差號(hào)引起的,下午一搞Android的哥們?cè)谌豪镎f(shuō)最近導(dǎo)入的幾個(gè)工程每個(gè)都是Android Dependencies報(bào)錯(cuò),小差號(hào),我先說(shuō)解決方法:

     方法一:自己新建工程,將整個(gè)工程重新建一遍。(事倍功半)

     方法二:將Android Dependencies項(xiàng)直接remove掉,未作測(cè)試,有的說(shuō)可以,有的說(shuō)下次啟動(dòng)仍然報(bào)錯(cuò)。

     方法三:引用你本地的 appcompat_v7_x  Library工程,_x是默認(rèn)生成的代號(hào)隨便一個(gè)都行,如圖:

                 

      注意將原工程中引用的appcompat_v7_x  Remove掉

 

      下面是對(duì)此問(wèn)題的緣由介紹:

       記得是ADT至22.6.0版本之后,創(chuàng)建新的Android項(xiàng)目,會(huì)出現(xiàn)appcompat_v7的工程。而且是創(chuàng)建一個(gè)工程新的工程就會(huì)出現(xiàn),特別膩歪。查資料說(shuō)appcompat_v7是Google自己的一個(gè)兼容包,就是一個(gè)支持庫(kù),能讓android2.1以上全使用android4.0版本的界面。(本來(lái)挺好的事,但每次生成個(gè)新工程這對(duì)開(kāi)發(fā)者來(lái)說(shuō)也太膩歪了,本來(lái)就捉襟見(jiàn)肘的工作目錄)

       相信看到這里也就不難理解為什么會(huì)出現(xiàn)上面的問(wèn)題,大家在上傳或者相互拷貝工程的時(shí)候直接把工程拷了過(guò)去,都不習(xí)慣再把appcompat_v7也拷貝過(guò)去,新導(dǎo)入工程時(shí)就會(huì)報(bào)錯(cuò)。相信這個(gè)對(duì)于新手或不太注意的程序猿來(lái)說(shuō)很是膩歪的一件事。

      

      說(shuō)到這里再多說(shuō)點(diǎn)相關(guān)的東西。

      Android Dependencies 是什么?

      官方的解釋是:Android Dependencies is a virtual folder where Eclipse shows what JAR files the project depends on. It's not a physical folder; you won't find it on your hard disk. And the folder is not checked in into Subversion.Do not delete that folder. You will destroy your project.To fix it, just revert to an older Subversion revision and check it in again.

      就這么簡(jiǎn)單幾句話,不清不楚的,簡(jiǎn)單說(shuō):從ADT16開(kāi)始,Android項(xiàng)目中多了一個(gè)名為“Android Dependencies” 的庫(kù)應(yīng)用文件夾,這是ADT的第三方庫(kù)新的引用方式。當(dāng)你需要引用第三方庫(kù)時(shí),只需在項(xiàng)目中新建一個(gè)名為"libs"的文件夾,然后將所有第三方包拷貝到該目錄下。當(dāng)eclipse啟動(dòng)時(shí),ADT就會(huì)自動(dòng)幫你完成庫(kù)的引用,而不需要像以前一樣自己Build Path,也不再需要Referenced Libraries了。

      這里又提到了libs Referenced Libraries ,我們還可以想到Android Private Libraries,想下下引用library的方法就不難理解

      1.被引用的項(xiàng)目在“Android”選項(xiàng)里設(shè)置“Is Library”打鉤

      2.引用項(xiàng)在“Android”選項(xiàng)里設(shè)置“add"被引用項(xiàng)

      3.android Dependencies會(huì)顯示引用項(xiàng)目,依賴項(xiàng)目

      Android Private Libraries:表示放在libs里面的jar包引用,視為私有引用

      Referenced Libraries:表示引用的外部jar包。

      另: 

       如果引用項(xiàng)目和被引用項(xiàng)目用到同一個(gè)jar包,版本需要保持一致。

       Android Private Libraries和Referenced Libraries不能重復(fù)引用同一個(gè)jar包,兩個(gè)都有時(shí)去掉一個(gè)。

       最近發(fā)現(xiàn)  Android Private Libraries和Referenced Libraries可以重復(fù)引用同一個(gè)jar包,不知該當(dāng)何解,以后有時(shí)間再研究,繼續(xù)coding.....

     

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多