### 問題描述:
首先遇到的問題就是adt版本的選擇,sdk版本的選擇:
adt按非小白朋友說的選了最新的ADT-22.3.0,同時我也把sdk更新到了最新的(嗯,這個要fanqiang,或者找離線包)。很開心啊,覺得可以開始啦,于是新建Android項目,next--》next。。。finish!項目生成!(當然中間要填寫東西)


項目建成了,發現Eclipse自動生成了一個奇怪的項目Appcompat_V7項目,再創建一個Android項目時,又會再多出一個appcompat_v7_2,如果再次創建,會以此類推地創建出appcompat_v7_x格式的“多余項目”出來(此情況在ADT升級為22.6.x版本后出現,22.3.x前的版本不會有)。處女座的我看著很是別扭,于是就百度google各種搜啊,終于找到了原因。
### 問題原因:
ADT在22.3.x版本前沒有出現該情況,升級為22.6.x版本后,才出現該情況,可以猜測是新版本導致。猜測到原因后可以分析下appcompat_v7是用來做什么的,展開appcompat_v7項目,會發現有一個readme.txt文件,雙擊查看,該文件描述如下:
Library Project including compatibility ActionBar.
This can be used by an Android project to provide
access to ActionBar on applications running on API 7+.
There is technically no source, but the src folder isnecessary
to ensure that the build system works. ?Thecontent is actually
located in libs/android-support-v7-appcompat.jar.
The accompanying resources must also be included in theapplication.
字面意思大概可以看出,該項目是一個Library Project, 作用是讓你的Android Project 在API7+的sdk版本(即Android2.1版本)可以訪問ActionBar的API,ActionBar相當于用戶界面的操作欄,具體ActionBar的解釋可以參考:http://developer.android.com/guide/topics/ui/actionbar.html。所以從中可以看出多出這個project是為了兼容低版本的sdk
解決方法:
方法一、由于這個項目是為了兼容低版本速sdk生成的,那么只要在新建項目時將最低版本都選為Android4.0以上即可;
方法二、不是在adt更新到22.6.x版本后才出現的碼,22.3.x前的版本不會有,好那就放棄新版本,換回老版本22.3.x。在[我的網盤](http://pan.baidu.com/s/1c0vlnMC)中可以下載到。
當然,問題不會就這么輕易結束,下回再說。
參考:
http://blog.sina.com.cn/s/blog_9653ee0f0101jeaf.html
- 前言
- Appcompat_V7問題
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- 創建Android項目不自動生成Activity,layout目錄為空
- 新建android項目gen目錄下未生成R文件
- 手機安全衛士02:splash界面ui
- 知識點:Android控件系列之Toast
- 手機安全衛士03:獲取更新的服務器配置,顯示更新對話框
- 異常處理:android.os.NetworkOnMainThreadException--多線程問題
- 知識點:Android控件系列之對話框AlertDialog.Builder
- 手機安全衛士04_01:界面(Activity)之間的切換,Activity和任務棧
- 知識點:Android控件系列之ProgressDialog與ProgressBar
- 手機安全衛士04_02:從服務器下載并安裝新版本安裝包
- 知識點:Intent
- 知識點:Adapter適配器
- 手機安全衛士05_1:程序主界面
- 手機安全衛士05_2:程序主界面,為每個條目添加事件
- 知識點:動態設置布局LayoutInflater
- 知識點:SharedPreferences
- 手機安全衛士06-手機防盜之自定義對話框
- 手機安全衛士07-手機防盜之進入限制
- 手機安全衛士08-一些布局和顯示的細節:State List
- 手機安全衛士09-手機防盜界面設置向導1
- 手機安全衛士10-設置向導之綁定SIM卡