问题一:用android sdk manager 更新了android sdk后,打开虚拟机报错! [2016-02-20 08:39:21 - Android SDK] Error when loading the SDK: Error: Error parsing J:\Android工具包\adt-bundle-windows-x86_64-20140702\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。 Error: Error parsing J:\Android工具包\adt-bundle-windows-x86_64-20140702\sdk\system-images\android-22\android-wear\x86\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。
解决方式: 进入sdk目录下,把D:/android-sdks/system-images/android-22/android-wear/armeabi-v7a/devices.xml和 D:/android-sdks/system-images/android-22/android-wear/x86/devices.xml 文件删除, 再把sdk里面D:/android-sdks/tools/lib/下的devices.xml拷贝到你删除的文件夹里, 重启eclipse
问题二:adb.exe,start-server' failed -- run manually if necessary 意思是adb.exe服务运行失败,在必要情况下请手动运行。
[2016-02-20 10:13:35 - adb] error: cannot parse version string: kg01 [2016-02-20 10:13:35-ddms] J:\Android工具\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary
解决方式:
尝试重启ADB服务。
你可以在sdk目录如c:\Program Files\Android\android-sdk-windows\platform-tools\下建一个叫restartADB.bat的windows批处理文件,文件中写入:
adb kill-server && adb start-server
pause
需要重启ADB,只要双击运行文件即可,注意adb.exe须在platform-tools目录下,不然脚本可能运行不了 问题三: Call requires API level 11 (current min is 8): android.app.Activity#onCreateView
解决方式:
右键点击项目->Android tools ->Clear Link Markers.即可临时解决,但是如果调试用的模拟器是低版本的,则在调试完后还有这个错误。
如果把manifest文件中的user-sdk的android:minSdkVersion改为报错的那个高版本就没事。比如下面: <uses-sdk android:minSdkVersion=”11″ //这个之前是8 android:targetSdkVersion=”17″ />
PS: 我用的MAC所以分享一个 MAC下安装多版本JDK和切换几种方式 ==以下内容来自网络 1、安装jenv 执行:curl -s get.jenv.io | bash jenv参考(关键是方便别的java工具管理):https://github.com/linux-china/jenv/wiki/Chinese-Introduction 2、进入jenv目录,然后建相关目录: Java代码 - cd ~/.jenv/candidates/
- mkdir java
- cd java
- mkdir 1.6
- mkdir 1.7
- mkdir 1.8
3、执行以下命令: Java代码 - ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.6
- ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7
- ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8
大功告成: 1、最先默认的jdk一般是你最后安装的那jdk。 2、切换版本:jenv use java 1.8 3、设置缺少版本:jenv default java 1.6
最后希望大家把自己遇到的一些问题及解决办法也分享出来!
|