Android Eclipse工程開發中的常見調試問題(一)

常見Android開發中的工程調試問題(一)

上來先水一句,之所以寫(一)是因爲才疏學淺,沒讀過幾本書,步入這一行才幾天。。。
遇到的問題比較少,以下(也就是(一),不許噴我)絕壁是我寫的第一篇博客,當然勉強算技術類~_~


Eclipse不提示的錯誤該如何解決。。。。。。。。

最近有知道可以使用Android Studio 來開發了,可是本人一直用的Eclipse。Eclipse調試起來還是蠻方便的,就是有點抽風,我以爲它和我一樣動不動神經質,會出現各種Hold不住的問題,讓我調試一半的工程瞬間進行不下去….後來才知道都是自己根本不懂它的難處…經常是我程序寫錯了,它不提示造成了我無法發現錯誤的地方。所以今天簡單說一下幾個常見的Eclipse調試下會報錯(下圖),但是卻不提示錯誤在哪的問題。這裏寫圖片描述

好捉急,有沒有

幾種常見可能

- Unable to execute dex: java.nio.BufferOverflowException.

- 清理後,R資源文件沒了

(水貨我就遇到兩種….希望姿勢豐富的童鞋留言教我,飢渴啊…..)

分析與解決辦法:

  • 對於第一個情況,可能是你的工程中又從別的地方拷貝過來的代碼或者文件,Eclipse自動引入了別人的庫,自動在工程目錄下生成了Android Dependence Library,裏面是annotation.jar,如果是這樣解決辦法就很容易了,右擊這個依賴庫,選擇構建路徑,點擊從構建路徑中除去,看看是不是解決了….
  • 有時候遇到一些問題,比如Eclipse抽風了,我會點項目目錄下的清理,然後,以爲重新構建一遍就不會有事了,結果就和給Eclipse直接吃錯了藥了,R文件沒了….大家都知道這是自動生成的,在gen目錄裏,沒了這個,工程就萎了啊,不舉有沒有。怎麼辦?
  • 可以試一試Android Tools
    上圖
    點擊FixProject Properties,行了嗎?
  • 還不行?再想一想,都知道R文件是自動生成的,什麼情況下編譯器給我們自動生成呢?工程正確的前提下,而清理前,工程存在錯誤,清理的時候直接掛掉了R,R被清理了,又不能重新生成了(因爲有錯啊!),所以只能手動檢查你的.xml資源文件中的錯誤…..別和我說你有幾十個文件要檢查,只能這樣了。
  • 真的嗎?其實還可以在控制檯讀取Android的狀態,你的每次保存操作,都會刷新他,就能得到哪裏出錯的提示了哦,但是記住是在清理之後纔會有提示的….

好了,自己都看不下去了,博客處女座就這樣污染了大家的大腦,今天就說這麼多了
前天剛剛唸的檢查,因爲報道遲到了。。。。原諒我一生放蕩不羈愛自由,放肆不羈,不是。。。是放浪不羈。。。。

該睡覺了,明後天做個Fragment切換動畫的教程刷個博客,算我第一個技術貼,最後請有幸瀏覽到這滄海一粟的童鞋嘴下留情T^T, 第一封博客實在難掩雞凍的心情,說了這麼多~

致所有菇涼38節快樂!

發佈了34 篇原創文章 · 獲贊 31 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章