這兩天在用WAC SDK開發(fā)Widget時,在啟動Android模擬器時Eclipse的Consle出現(xiàn)如下錯誤:
然后Widget無法安裝和執(zhí)行!在參考了官方論壇上的相同問題的一個帖子后,也沒有實質(zhì)的解決辦法(主要是樓主不厚道,解決了也不說明如何解決)。
最終還是自己摸索解決了,因為我用的是win7,默認(rèn)啟動SDK中的Eclipse不是管理員權(quán)限,導(dǎo)致如上錯誤。
解決的辦法是:
1、打開AVD所在的目錄(默認(rèn)是C:Users你的名稱.android),將.android目錄及其子目錄的只讀屬性去掉;
2、在SDK的Eclipse.exe上右鍵選擇“以管理員身份運(yùn)行”,然后啟動SDK再運(yùn)行widget;
需要注明的是這個是win7下的解決辦法,我是直接用的WAC SDK進(jìn)行安裝測試的。
其它區(qū)別總結(jié)
1. 出現(xiàn)“Project has no target set. Edit the project properties to set one.”的錯誤
Eclipse導(dǎo)入步驟:
1. File.../Import.../General/Existing Projects into Workspace
2. 點Browse按鈕,選擇要導(dǎo)入的項目所在目錄,點Finish
3. 如果出現(xiàn)“Project has no target set. Edit the project properties to set one.”的錯誤,則需要在該項目的屬性里選中Project Build Target的Android版本
4. 文件夾中會自動追加一個gen的小目錄,里面是自動生成的R.java文件,如果導(dǎo)入的文件中已有R.java,則會報錯,此時只要將原來的R.java文件刪掉即可。
如果有提示關(guān)于AndroidManifest.xml的錯誤,請選中此項目,并右鍵選擇Android Tools->Fix Project,將會自動幫你修復(fù)錯
誤。
2. Could not find *.apk
1) 選擇工程的Properties->Java Build Path->Libraries,去掉默認(rèn)的Android包;
2) 點擊左側(cè)的Android標(biāo)簽,在右邊的Project Build Target中選擇Android 2.0;
3) 右鍵單擊工程,選擇Android Tools->Fix Project Properties.
有時候也可能是jdk版本的問題,改了jdk版本后,重啟下eclipse
3、emulator: ERROR: the user data image is used by another emulator. Aborting
沒有正常關(guān)閉導(dǎo)致的,刪除android-sdk-windows/.android/avd/對于版本/下的以.lock結(jié)尾的文件夾就行
4. qemu: could not open disk image E:/Android/sdcard.img
新聞熱點
疑難解答
圖片精選