1. 程式人生 > >android開發使用eclipse遇到的問題

android開發使用eclipse遇到的問題

如題,之前雖然也碰到各種問題並且都解決了,但時間長了又給忘掉了,特此備忘一下。

一,啟動eclipse後,卡在 android sdk content loader 0% , 有時等很久都沒反應,親測以下兩種都可以解決

1.斷網

  1.首先確保 eclipse 已經關閉。如果 eclipse 還處於開啟狀態,請從工作管理員的程序列表中殺死 eclipse 。
  2.在 Windows 上可以通過 %USERPROFILE%/,在 Linux/OS X 上通過 “~” (可以從桌面載入這個資料夾),進入當前目錄。
  3.進入 .android 資料夾 (這個資料夾可能是一個隱藏資料夾)
  4.刪除 .android 資料夾中的 “cache” 資料夾以及裡面的全部內容。
  5.刪除 .android 資料夾中的 “ddms.cfg” 檔案。
  6.開啟 eclipse。

二,.R檔案沒有生成,儘管多次clean,build都不行

  嘗試刪除gen目錄,再重新clean, build可以解決。

  查詢程式碼是否有錯,如佈局檔案等

  檢視引用的libary是否有錯

  刪除錯誤項(右鍵點選錯誤項,選擇刪除),再cliean, build

  重啟eclipse (或者加上重啟電腦)

  或者嘗試這裡的彙總方法 http://www.linuxidc.com/Linux/2012-03/55830.htm

三,提示 Permission is only granted to system app , 編譯不通過

    Window -> Preferences -> Android -> Lint Error Checking.

    查詢 ID = ProtectedPermission ,將Severity 調到Error以下

    如果是使用Android Studio,則路徑為 File -> Settings -> Inspections,Android Lint, 找到 Using system app permission,更改Severity

四,Eclipse build Android時不生成apk問題解決方法

    http://www.cnblogs.com/deagle/archive/2012/04/17/2453836.html

    1.設定:Preferences -> Android -> Build中有一項“Skip packaging and dexing until export or launch....”,去除勾選狀態

    2. 刪除debug.keystore,該檔案位置:Preferences -> Android -> Build 下有一項“Default debug keystore”

    3.重啟Eclipse,Build剛才的Android專案,此時 debug.keystore會重新生成,專案也能夠正常產出Apk了

    試過以上步驟,確實可行,但是有的時候又沒有效果。