I have already read varying answers to above question, but I have a specific problem. When I start Eclipse it gives an error:
> Error Parsing:
> C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a
> cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point.
This error happens when Eclipse automatically loads the SDK on startup.
I removed the packages indicated in the api 22 in the sdk and the problem is not resolved.
I edited device.xml of Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 and of Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / armeabi-v7a I removed the lines containing "d:skin"
Finally restart eclipse and the problem was resolved!
I had the same problem and it appears when I updated my sdk packages and added sdk 22 I removed all wear packages from sdk 22 as well as other sdks but problem wasn't resolved I Updated all of my sdk packages again from sdk manager then problem solved and error gone.
I think there's been few bugs with eclipse and android wear packages which are fixed in new updates available in sdk manager
Working fine after removing the Android Wear ARM EABI v7a system image and wear intel x86 Atom System image.
There are lots of answer already given for this problem. Though this issue can happens for any API version, so just see the error line and find out android api version from path and platform name and go to the android sdk manager and delete related system image from sdk manager.
In my case, I have the latest Android SDK and just have to remove/delete the Android Wear system images and it worked.
Apart from Android Wear image, the same error is also displayed for Android TV as well, so if you do not have Android Wear image installed but have Android TV image installed, please uninstall that and then try.
I faced the same issue. To get rid of this issue, I followed the below steps and it worked for me.
execute with in under api level 19 right click on project go to preporty and then select android
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
Copy the default devices.xml file from : /home/user/android-sdk/tools/lib/devices.xml
and paste it in the below paths: /android-sdk/system-images/android-22/android-wear/armeabi-v7a/ and /android-sdk/system-images/android-22/android-wear/x86/
This is a alternative solution, however, before replacing the devices.xml, take backup of the existing devices.xml file in these folders.
I solve this issue deleting the 10 packages in my android sdk manage.
In my case I removed these two
Android TV Intel x86 Atom System Image
Wear OS Intel x86 Atom System Image
under Android 9 (API 28)
I couldn't delete the system image (idk why), so I took the approach of deleting all occurrences of g:skin
in any xml file since eclipse don't know what that is:
$ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d
On windows you might want to run it within Cygwin or cmder
On MacOS 10.10.2
Removed the lines, containing "d:skin" from device.xml
from:
/Users/user/Library/Android/sdk/system-images/android-22/android-wear/x86
/Users/user/Library/Android/sdk/system-images/android-22/android-wear/armeabi-v7a
Restart the eclipse, the problem should be resolved.
Feel tired deleting the android-wear related packages each time upgrading the sdk?
Try to make some changes to devices.xml
as following, you can edit the files by hand, or use some batching tools like repl.
repl is written by me, add this line to sources.list and install:
echo 'http://deb.bodz.net/ unstable/' >>/etc/apt/sources.list
alias sagu='sudo apt-get update'
alias sagi='sudo apt-get install'
sagu
sagi repl
Then, remove those <d:skin>
lines and replace ###dpi
to hdpi
or whatever.
repl -r --filter=devices.xml --mode=regexp -- '<d:skin>.*</d:skin>' '' .
repl -r --filter=devices.xml -- '280dpi' 'hdpi' .
repl -r --filter=devices.xml -- '360dpi' 'xhdpi' .
This was my error message:
Error: Error Parsing C:\Android\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml Invalid content was found starting with element 'd:Skin'. No child element is expected at this point.
ThereĀ“s a kind of problem with android Wear packages for API 22
, so my solution was deleting this two packages from the API 22
Check the
Than delete them and restart Eclipse IDE. This should fix the problem.
Source: Stackoverflow.com