常見問題彙總



  • Android進行翻牆對sdk的下載

        更新android sdk manager時,往往會出現拒絕連接或超時連接提示:

        Failed to fetch URL https://dl-                        ssl.google.com/android/repository/..........

        可以參考的解決辦法:因爲Google的域名被封掉了,可以考慮用IP地址直接訪問網站,具體是:

        1、修改hosts文件,找到C:\WINDOWS\system32\drivers\etc下的hosts用記事本打開,在裏面添加內容:

        203.208.46.146 www.google.com

        74.125.113.121 developer.android.com

        203.208.46.146 dl.google.com

        203.208.46.146 dl-ssl.google.com

74.125.237.1 dl-ssl.google.com

我加進去的是

#203.208.46.146 www.google.com
#74.125.113.121 developer.android.com
#203.208.46.146 dl.google.com
#203.208.46.146 dl-ssl.google.com127.0.0.1 practivate.adobe.com

#127.0.0.1 activate.adobe.com

#127.0.0.1 ereg.adobe.com

#127.0.0.1 activate.wip3.adobe.com

#127.0.0.1 wip3.adobe.com

#127.0.0.1 3dns-3.adobe.com

#127.0.0.1 adobe-dns.adobe.com

#127.0.0.1 adobe-dns-2.adobe.com

#127.0.0.1 ereg.wip3.adobe.com

#127.0.0.1 activate-sea.adobe.com

#127.0.0.1 wwis-dubc1-vip60.adobe.com

#127.0.0.1 activate-sjc0.adobe.com

#127.0.0.1 practivate.adobe.com

#127.0.0.1 activate.adobe.com

#127.0.0.1 ereg.adobe.com

#127.0.0.1 activate.wip3.adobe.com

#127.0.0.1 wip3.adobe.com

#127.0.0.1 3dns-3.adobe.com

#127.0.0.1 adobe-dns.adobe.com

#127.0.0.1 adobe-dns-2.adobe.com

#127.0.0.1 ereg.wip3.adobe.com

#127.0.0.1 activate-sea.adobe.com

#127.0.0.1 wwis-dubc1-vip60.adobe.com

#127.0.0.1 activate-sjc0.adobe.com


HTTP proxy server :裏輸入mirrors.neusoft.edu.cn
Http proxy port :裏輸入80


        2、在Android SDK Manager的Tool->Option勾選Force         https://..sources to be fatched using http://..,把https的資源獲取方式        強制換成http協議獲取的方式。

            重啓sdk manager,問題解決。


  • 當工程的R文件無法自動更新的時候可能出現的問題是:
                    看看你的Eclipse裏面的project選項中的Build Automatically是不是選上了
                    也有可能是你的xml文件有錯,導致無法在R文件裏面自動生成對應的id
                    注意看工程裏面有沒有導入系統的R包,如果導入了把導入語句刪除就行
                    以下是網上給出的解決方法,可以參考一下

1、首先檢查各個xml文件,造成R類沒有自動更新一般都是由於xml文件中存在錯誤造成

2、確認xml文件中無錯位後,R類仍然不能自動更新,那麼可以刪除gen目錄下的package文件,讓MyEclipse自動重新生成即可。最好在添加完所有控件後再刪除package更新R類

  • 當Eclipse無法啓動的時候
                    --launcher.XXMaxPermSize128m
                    -XX:MaxPermSize=128m
                    修改上面的兩個數據
  • clean後R文件不見

1、如果你的項目中沒有錯誤的話,在eclipse裏面,點上自動編譯, project->build automatically

然後,f5刷新下項目,就會出來R.java

如果沒有出來的話,window->show view->problems,打開問題窗口,看看你的項目有沒有什麼error

2、你的這種問題是因爲Android一時無法獲取到它想要的文件,系統無法自編譯所以造成R文件無法產生,這樣的話,再怎麼build或者fix project以及調換版本都是沒用的。比如下邊的那幅圖,因爲導入的圖片的名字和xml文件的名字衝突,系統直接刪除R文件。

修改辦法:查找相應的文件,保證系統調用時正常(出錯時,logcat會提示某某文件已經被定義,這樣時就應該注意這個問題了!)

  • 不能生成R文件

在創建Android工程時,有時可能不能成功生成R文件而出錯。到網上一搜,很多都是clean ,Fix方式。但很多時候這種方法並不一定湊效,原因可能是你更新了ADT,而tools沒有更新完。那你做的事情就很明顯,把tools更新完,然後就可以生成R文件了。

  • 當使用eclip導入工程文件目錄時,有時候會遇到eclips報Unable to resolve target 'android-7'錯誤,其實這是由於版本問題造成的,在這裏給出我的解決方法

1、在window打開android sdk manager

2.查看開發環境安裝的sdk的對應API號碼,下圖中的對號碼爲19,參考下圖,找到你的環境版本號

3.打開導入工程目錄下的project.properties文件,打開工具爲記事本

4.找到android-xx這一行,將xx數字修改改爲步驟二中得到的數字,這時候再打開工程就可以了

注意修改文件的時候不要隨意刪除空格和佔位符

  • Android進行翻牆對sdk的下載

        更新android sdk manager時,往往會出現拒絕連接或超時連接提示:

        Failed to fetch URL https://dl-                        ssl.google.com/android/repository/..........

        可以參考的解決辦法:因爲Google的域名被封掉了,可以考慮用IP地址直接訪問網站,具體是:

        1、修改hosts文件,找到C:\WINDOWS\system32\drivers\etc下的hosts用記事本打開,在裏面添加內容:

        203.208.46.146 www.google.com

        74.125.113.121 developer.android.com

        203.208.46.146 dl.google.com

        203.208.46.146 dl-ssl.google.com

74.125.237.1 dl-ssl.google.com

我加進去的是

#203.208.46.146 www.google.com
#74.125.113.121 developer.android.com
#203.208.46.146 dl.google.com
#203.208.46.146 dl-ssl.google.com127.0.0.1 practivate.adobe.com

#127.0.0.1 activate.adobe.com

#127.0.0.1 ereg.adobe.com

#127.0.0.1 activate.wip3.adobe.com

#127.0.0.1 wip3.adobe.com

#127.0.0.1 3dns-3.adobe.com

#127.0.0.1 adobe-dns.adobe.com

#127.0.0.1 adobe-dns-2.adobe.com

#127.0.0.1 ereg.wip3.adobe.com

#127.0.0.1 activate-sea.adobe.com

#127.0.0.1 wwis-dubc1-vip60.adobe.com

#127.0.0.1 activate-sjc0.adobe.com

#127.0.0.1 practivate.adobe.com

#127.0.0.1 activate.adobe.com

#127.0.0.1 ereg.adobe.com

#127.0.0.1 activate.wip3.adobe.com

#127.0.0.1 wip3.adobe.com

#127.0.0.1 3dns-3.adobe.com

#127.0.0.1 adobe-dns.adobe.com

#127.0.0.1 adobe-dns-2.adobe.com

#127.0.0.1 ereg.wip3.adobe.com

#127.0.0.1 activate-sea.adobe.com

#127.0.0.1 wwis-dubc1-vip60.adobe.com

#127.0.0.1 activate-sjc0.adobe.com


HTTP proxy server :那裏輸入mirrors.neusoft.edu.cn
Http proxy port :那裏輸入80


        2、在Android SDK Manager的Tool->Option勾選Force         https://..sources to be fatched using http://..,把https的資源獲取方式        強制換成http協議獲取的方式。

            重啓sdk manager,問題解決。


  • 當工程的R文件無法自動更新的時候可能出現的問題是:
                    看看你的Eclipse裏面的project選項中的Build Automatically是不是選上了
                    也有可能是你的xml文件有錯,導致無法在R文件裏面自動生成對應的id
                    注意看工程裏面有沒有導入系統的R包,如果導入了把導入語句刪除就行
                    以下是網上給出的解決方法,可以參考一下

1、首先檢查各個xml文件,造成R類沒有自動更新一般都是由於xml文件中存在錯誤造成

2、確認xml文件中無錯位後,R類仍然不能自動更新,那麼可以刪除gen目錄下的package文件,讓MyEclipse自動重新生成即可。最好在添加完所有控件後再刪除package更新R類

  • 當Eclipse無法啓動的時候
                    --launcher.XXMaxPermSize128m
                    -XX:MaxPermSize=128m
                    修改上面的兩個數據
  • clean後R文件不見

1、如果你的項目中沒有錯誤的話,在eclipse裏面,點上自動編譯, project->build automatically

然後,f5刷新下項目,就會出來R.java

如果沒有出來的話,window->show view->problems,打開問題窗口,看看你的項目有沒有什麼error

2、你的這種問題是因爲Android一時無法獲取到它想要的文件,系統無法自編譯所以造成R文件無法產生,這樣的話,再怎麼build或者fix project以及調換版本都是沒用的。比如下邊的那幅圖,因爲導入的圖片的名字和xml文件的名字衝突,系統直接刪除R文件。

修改辦法:查找相應的文件,保證系統調用時正常(出錯時,logcat會提示某某文件已經被定義,這樣時就應該注意這個問題了!)

  • 不能生成R文件

在創建Android工程時,有時可能不能成功生成R文件而出錯。到網上一搜,很多都是clean ,Fix方式。但很多時候這種方法並不一定湊效,原因可能是你更新了ADT,而tools沒有更新完。那你做的事情就很明顯,把tools更新完,然後就可以生成R文件了。

  • 當使用eclip導入工程文件目錄時,有時候會遇到eclips報Unable to resolve target 'android-7'錯誤,其實這是由於版本問題造成的,在這裏給出我的解決方法

1、在window打開android sdk manager

2.查看開發環境安裝的sdk的對應API號碼,下圖中的對號碼爲19,參考下圖,找到你的環境版本號

3.打開導入工程目錄下的project.properties文件,打開工具爲記事本

4.找到android-xx這一行,將xx數字修改改爲步驟二中得到的數字,這時候再打開工程就可以了

注意修改文件的時候不要隨意刪除空格和佔位符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章