Android SDK 在win8下的常见问题

来源:互联网 发布:lol制作皮肤软件 编辑:程序博客网 时间:2024/05/21 09:33

问题一:SDK Manager 闪退退问题

问题现象:

               a. 在android 安装目录下,双击SDK Manager.exe,出现闪退

               b.在eclipse 集成开发环境下,点击无反应,无法启功SDK Manager

问题分析:

                查看日志发现出现,"'C:\Program' 不是内部或外部命令,也不是可运行的程序”,错误信息。一开始以为是win8造成android SDK不支持文件路径空格,将android sdk 移动到了盘符根目录下,发现问题依然存在,暴露相同的问题。这时开始怀疑问题可能是android SDK 所依赖的JDK找不到导致,便查询资料android sdk是如何指定JDK路径的,最后在网上找到,关键的androi .bat 这个脚本文件。

                里面有:

                rem Check we have a valid Java.exe in the path.

               set java_exe=
                      call lib\find_java.bat
                      if not defined java_exe goto :EOF
                      call lib\find_java.bat
                      if not defined java_exe goto :EOF
               rem be 0 if the command worked or 1 if the exec failed (program not found).
               for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
               if not defined java_exe goto :CheckFailed

               if not defined java_exe goto :CheckFailed

                根据脚本继续

                查看find_java.bat

               rem Check we have a valid Java.exe in the path. The return code will

:SearchJavaW

rem Check if we can find a javaw.exe at the same location than java.exe.

rem If that doesn't work, just fall back on the java.exe we just found.

for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a

if not exist %javaw_exe% set javaw_exe=%java_exe%

goto :EOF

             可以看出脚本都会去调用“find_java.exe” 这个应用程序,问题应该就出在这个应用程序里。

              找到了问题,就来修改吧。

问题解决:

             a.修改android.bat    

         set java_exe=D:/Program Files/Java/jdk1.6.0_27/bin/java.exe

         b.将find_java.bat修改为

          rem if not defined java_exe goto :CheckFailed

set java_exe=D:/Program Files/Java/jdk1.6.0_27/bin/java.exe

goto :EOF

:SearchJavaW

rem Check if we can find a javaw.exe at the same location than java.exe.

rem If that doesn't work, just fall back on the java.exe we just found.

rem for /f "delims=" %%a in ('"%~dps0\find_java.exe" -s -w') do set javaw_exe=%%a

rem if not exist "%javaw_exe%" set javaw_exe=%java_exe%

set javaw_exe=D:/Program Files/Java/jdk1.6.0_27/bin/javaw.exe

goto :EOF

两种方法原理一样,不经过调用,直接硬指定。经测试有效,但须注意,更新tools后会被覆盖,所以注意备份。

问题二:android sdk 无法更新

问题解决:

1、在SDK Manager下Tools->Options打开了SDK Manager的Settings,选中“Force https://… sources to be fetched using http://…”,强制使用http协议。

2、修改host文件,添加下面两行
#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 交通责任认定书不合理怎么办 交通事故救济金用了 没钱还怎么办 车脏了洗不干净怎么办 衣服上贴花掉了怎么办 衣服上的画掉了怎么办 衣服上沾了胶怎么办 补鞋胶弄衣服上怎么办 摩托车大灯里面掉漆怎么办 行驶中轮胎爆胎怎么办 左拐车道直行了怎么办 踏板摩托车淋雨打不着火怎么办 购房小蓝本丢了怎么办 3d下载模型没颜色怎么办 车辆被扣30分怎么办 驾驶证被扣15分怎么办 驾驶本被扣分了怎么办 违章扣分扣错了怎么办 出国自驾游怎么办手续 新加坡开车工作遇到坏人怎么办 身份证户口本都丢了怎么办 户口本和身份证都丢了怎么办 网上预约挂完号没收到短信怎么办 驾驶证过了换证期限怎么办 身体弱末梢神经循环不好怎么办 自来水钙镁离子超标怎么办 呼吸感觉有煤烟味是怎么办 酒精弄到衣服上怎么办 孕妇吃了糟卤怎么办 气泡机打不了气怎么办 膝盖好冷好凉怎么办吃什么好 卸妆水进眼睛了怎么办 外出没带卸妆水怎么办? 种睫毛卸睫膏弄眼睛里面了 怎么办 化了妆没卸妆水怎么办 痘痘变成了黑痣怎么办 痘痘形成的痣怎么办 图片文件重命名改不了怎么办 想给宝宝改名字怎么办 洗照片像素过低怎么办 用ps改尺寸照片变形怎么办 平安银行卡三次密码错误怎么办