用Eclipse 開發Android小程序遇到些小問題,在一邊學習的過程當中,將遇到的問題就記錄一下,方面挺雜的,有關於程序出錯的,關於linux應用的,有eclipse設置等~html
一、ERROR: Application requires API version 10. Device API version is 8 解決方法:修改兩個配置文件 1:在AndroidManifest.xml裏, <uses-sdk android:minSdkVersion="8" />找到這一行,這行是表示要執行這個應用程式所須要的最低版本,把數字改爲模擬器上面的版本。(Device API) 2:在default.properties裏 target=android-8 把target改成要運行模擬器的版本就OK了。(application requires API)java
二、Android requires compiler compliance level 5.0. Please fix project properties.錯誤 解決方法: 1. 項目 右鍵 ->android tools ->Fix Project 2. 若是不能夠,檢查Project -> Properties->Java Compiler 確認JDK compliance被設置爲1.6,而且enable specific seetings.linux
三、下載的.java文件中,註釋基本都是中文的,在linux中文部分亂碼問題 windows下中文的編碼通常爲gbk,而linux下中文的編碼通常爲utf8,因此在windows下正常打開的文件,到linux下極可能會出現亂碼。 解決辦法:使用命令iconv對文件內容編碼進行轉換。例如我有一個文件"linux經常使用命令"在windows下打開正常,而在linux下打開則會亂碼,辦法爲在終端輸入: iconv -f gbk -t utf8 linux經常使用命令.txt > linux經常使用命令_cn.txt 以後再打開"linux經常使用命令_cn.txt"這個文件,該文件的亂碼問題就解決了。android
四、exlipse 三種方法顯示行號 解決方法: 1.ctrl+f10顯示菜單,勾選show line number選項; 2.在代碼編輯區的最左邊(即應顯示行號位置)點右鍵,出現的快捷菜單如解決方法1; 3.依次點擊Window(或代碼編輯區內點右鍵)->Preferences->Gerenal->Editors->Text Editors,而後在show line number複選框打對號便可apache
五、windows下安裝eclipse以及java jdk 環境變量設置小程序
一、eclipse下載地址http://www.eclipse.org/downloads/,找到與本身用的系統相匹配的下載下來,而後解壓就能夠了windows
java jdk下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.htmloracle
二、java jdk環境變量的配置:簡單來講就是要設置path和classpath,path是要加上bin,classpath裏面是lib。app
個人電腦->屬性->高級系統配置。eclipse
1)path系統裏面都有了,只要在裏面加上bin的地址就能夠,每一個路徑之間用;隔開。
例如:C:\Program Files\Java\jdk1.6.0\bin
2)classpath要本身新建,固然若是已經有了,在裏面編輯就能夠,注意classpath前面要有.;表明當前路徑。
例如:.;C:\Program Files\Java\jdk1.6.0\lib\dt.jar;C:\Program Files\Java\jdk1.6.0\lib\tools.jar
3)爲了方便書寫和之後的更改,能夠設置java_home變量,將其設爲C:\Program Files\Java\jdk1.6.0,這樣path和classpath裏面就能夠用%java_home%來替換C:\Program Files\Java\jdk1.6.0
例如:path可設置爲%java_home%\bin
六、配置好環境,運行eclipse出現Failed to load the JNI shared library jvm.dll錯誤
解決方法:用的windows是64位的,下了64位的eclipse,可是下的java sdk是32位的,失誤了。。。換成64位~
七、ANT環境變量設置
Windows下ANT用到的環境變量主要有2個,ANT_HOME 、PATH。
設置ANT_HOME指向ant的安裝目錄。
設置方法:ANT_HOME = D:\apache_ant_1.7.0
將%ANT_HOME%\bin; %ANT_HOME%\lib添加到環境變量的path中。
設置方法:PATH = %ANT_HOME%\bin; %ANT_HOME%\lib
八、Expected to find it in D:\jre6\lib\tools.jar
命令行敲ant命令後提示:「Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar」;ANT_HOME環境變量已經配置; 解決途徑:將「C:\Program Files\Java\jdk1.6.0_16\lib」目錄下的tools.jar文件拷貝到「C:\Program Files\Java\jre6\lib」目錄下,從新運行命令ant,運行正常,問題解決。
九、Test run failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
沒有引入JUnit,查看配置裏面是否勾選了JUnit. Project -> Properties -> Java Build Path -> Order and Export
and check JUnit if it is unchecked.
十、Test run failed: Instrumentation run failed due to 'java.lang.ClassCastException'
把包刪掉,開發工程的包和測試包都刪,從新裝!!!
十一、安裝好ADT和Android SDK,沒有Android SDK Manager 和Android virtual Device Manager 兩個圖標
Eclipse ->window->customize Perpective->Command Groups Availability 勾選andorid 選項
十二、error: Error: No resource found that matches the given name (at 'background' with value '@drawable/btn_title_back_big').
錯誤顯示基本全部資源文件都出錯,在console位置點擊右鍵,選擇preferences,講console buffer size設置足夠大能夠加個0,就能夠看到是哪個資源文件出錯了,修正便可。