日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

64位win7下Android SDK Manager闪退的解决方法

發(fā)布時間:2023/12/18 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 64位win7下Android SDK Manager闪退的解决方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
64位win7下Android環(huán)境搭建

? ? ? ?最近突然對android很感興趣,于是搭建了android的開發(fā)環(huán)境。在搭建過程中遇到了各種各樣的問題,整整折騰了兩周的時間,所以把這些問題和解決方法記錄下來,算是對這兩周煎熬的一個總結(jié)和回饋。

1.下載和安裝

1.下載和安裝JDK

下載地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

我的電腦是64位win7系統(tǒng),所以下載的版本是:

?Windows x6490.66 MB???jdk-7u25-windows-x64.exe
安裝和環(huán)境配置在之前的文章中已經(jīng)詳細敘述過了,這里就不再贅述了。

2.下載和安裝SDK及Eclipse

安裝和配置好JDK后,下載Android SDK:

下載地址:

http://developer.android.com/intl/zh-cn/sdk/index.html

點擊Download the SDK ?ADT Bundle for Windows,

勾選I have read and agree with the above terms and conditions,選擇64-bit,然后點擊下載

將下載的文件解壓到D盤,在D:\adt-bundle-windows-x86_64-20130729下有3個文件:eclipse,sdk,SDK Manager.exe

配置SDK環(huán)境變量:

點擊計算機“屬性”->“高級系統(tǒng)設置”->“環(huán)境變量”

修改Path的值,在原來的值后面加上“;D:\adt-bundle-windows-x86_64-20130729\sdk\tools“注意路徑前面的分號";"

到此為止,就搭建好Android的開發(fā)環(huán)境了,可以開發(fā)android程序了。


2.解決問題

1.SDK Manager閃退

前面的工作很簡單,基本不會遇到什么問題,但是如果想要升級或者下載其他版本的話,就要運行SDK Manager.exe這個程序了。

在運行SDK Manager的時候出現(xiàn)了閃退的現(xiàn)象,sdk無法更新。于是就在網(wǎng)上搜索解決的方法,看來很多人都遇到了這種問題,回復也是大同小異,無非是說JDK環(huán)境變量或者SDK的環(huán)境變量配置有誤,但是按照網(wǎng)上的說法去操作還是無法解決問題。

很多人是在確信JDK環(huán)境配置正確的情況下,依然無法正常運行SDK Manager。關于這種說法,我也試過很多次,甚至把java從Program Files卸載后,重新安裝到了c盤根目錄下(看到過有人說win7文件路徑中不要有空格),結(jié)果還是沒有解決。

在折騰了一周后,從各位前輩遇到的問題和解決方法中意識到一個問題,那就是”跟系統(tǒng)有關”。于是一大早就把女友的本本(32位win7)借來試驗,結(jié)果一點問題沒有,運行SDK Manager.exe后就可以彈出了更新界面。

在SDK Readme中有這樣的描述:

From the command-line you can also directly trigger an update by
executing:
? tools\android.bat update sdk --no-ui

可以直接在命令行執(zhí)行android.bat update sdk來更新,但是運行結(jié)果出錯:



從error信息中,能看出來是android.bat在調(diào)用find_java.exe的時候出錯了。在lib目錄下打開find_java.bat,可以看到剛才出錯的那條調(diào)用語句:

for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
if not defined java_exe goto :CheckFailed

于是我直接在命令行運行find_java.bat,得到的結(jié)果和剛才是一樣的:


直接執(zhí)行find_java.exe,返回java.exe的路徑:


這樣就知道問題是在調(diào)用find_java.exe這條語句上,找不出問題,只好修改android.bat文件了。對,直接指定java.exe的路徑:

set java_exe=
call lib\find_java.bat

改成:

set java_exe=C:\Java\jdk1.7.0_25\bin\java.exe

然后再運行android.bat,這個問題得到解決,但是又出現(xiàn)了新的問題:


按照信息中的提示,在命令行輸入:

C:\Java\jdk1.7.0_25\bin\java.exe -jar lib\archquery.jar


返回的是”x86_64“,同樣的方法,在android.bat文件中找到:

for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a

改成:

set swt_path=lib\x86_64

再次運行android.bat,見證奇跡的時刻:


到這里,sdk manager閃退的問題就解決了,我并沒有從根本上解決這個問題,為什么,會出現(xiàn)”find_java.exe“和”-jar lib\archquery.jar“調(diào)用失敗的問題還是沒有搞清楚,以后有時間在研究。

2.無法更新sdk

在搞定閃退的問題后,緊接著發(fā)現(xiàn)還是無法更新:
這個問題就比較好解決了,一般是被墻掉了,無法訪問。解決方法網(wǎng)上流傳的主要有兩種:

1.修改hosts文件

在”C:\Windows\System32\drivers\etc“目錄下找到hosts文件,在最后一行追加: 74.125.237.1 ? ? ? dl-ssl.google.com?
保存即可。 但是我設置以后依然無法更新,于是采用第二種方案:

2.代理服務器

這里介紹一篇講goagent的文章,里面有地址:http://www.goagent8.info/

然后打開sdk manager.exe,在tools->options中設置: HTTP Proxy SERVER:127.0.0.1 HTTP Proxy Port:8580
記得勾選下面的Force。 然后就可以更新了。
到這里所有的問題都解決了,感謝網(wǎng)上那些前輩,從他們那里學到了很多。 PS:第一次發(fā)文章,不恰當?shù)氖褂昧恕安迦氪a”工具,結(jié)果在顯示的時候出現(xiàn)了多余的字符,實在抱歉,現(xiàn)已修正。

轉(zhuǎn)載自:?http://blog.csdn.net/puma004/article/details/11392271

總結(jié)

以上是生活随笔為你收集整理的64位win7下Android SDK Manager闪退的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。