資源簡介
解決sdk tools運行缺少adb和hprof-conv文件,解壓后直接把這兩個文件夾復制到android-sdk-windows目錄下,重新運行SDK Manager.exe即可。

代碼片段和文件信息
#!/usr/bin/env?python
#?Copyright?(c)?2015?The?Chromium?Authors.?All?rights?reserved.
#?Use?of?this?source?code?is?governed?by?a?BSD-style?license?that?can?be
#?found?in?the?LICENSE?file.
import?os
import?sys
version?=?sys.version_info[:2]
if?version?!=?(2?7):
??sys.stderr.write(‘Systrace?does?not?support?Python?%d.%d.?‘
???????????????????‘Please?use?Python?2.7.\n‘?%?version)
??sys.exit(1)
systrace_dir?=?os.path.abspath(
????os.path.join(os.path.dirname(__file__)?‘catapult‘?‘systrace‘))
sys.path.insert(0?systrace_dir)
def?RemoveAllStalePycFiles(base_dir):
??“““Scan?directories?for?old?.pyc?files?without?a?.py?file?and?delete?them.“““
??for?dirname?_?filenames?in?os.walk(base_dir):
????if?‘.git‘?in?dirname:
??????continue
????for?filename?in?filenames:
??????root?ext?=?os.path.splitext(filename)
??????if?ext?!=?‘.pyc‘:
????????continue
??????pyc_path?=?os.path.join(dirname?filename)
??????py_path?=?os.path.join(dirname?root?+?‘.py‘)
??????try:
????????if?not?os.path.exists(py_path):
??????????os.remove(pyc_path)
??????except?OSError:
????????#?Wrap?OS?calls?in?try/except?in?case?another?process?touched?this?file.
????????pass
????try:
??????os.removedirs(dirname)
????except?OSError:
??????#?Wrap?OS?calls?in?try/except?in?case?another?process?touched?this?dir.
??????pass
if?__name__?==?‘__main__‘:
??RemoveAllStalePycFiles(os.path.dirname(__file__))
??from?systrace?import?run_systrace
??sys.exit(run_systrace.main())
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-03?09:18??platform-tools\
?????文件?????1868800??2018-10-03?09:18??platform-tools\adb.exe
?????文件???????97792??2018-10-03?09:18??platform-tools\AdbWinApi.dll
?????文件???????62976??2018-10-03?09:18??platform-tools\AdbWinUsbApi.dll
?????目錄???????????0??2018-10-03?09:18??platform-tools\api\
?????文件???????75240??2018-10-03?09:18??platform-tools\api\annotations.zip
?????文件?????4062344??2018-10-03?09:18??platform-tools\api\api-versions.xm
?????文件??????152576??2018-10-03?09:18??platform-tools\dmtracedump.exe
?????文件??????326656??2018-10-03?09:18??platform-tools\etc1tool.exe
?????文件??????840704??2018-10-03?09:18??platform-tools\fastboot.exe
?????文件???????41472??2018-10-03?09:18??platform-tools\hprof-conv.exe
?????目錄???????????0??2018-10-03?09:18??platform-tools\lib64\
?????文件?????1134829??2018-10-03?09:18??platform-tools\lib64\libc++.so
?????文件??????208577??2018-10-03?09:18??platform-tools\libwinpthread-1.dll
?????文件??????319488??2018-10-03?09:18??platform-tools\make_f2fs.exe
?????文件????????1170??2018-10-03?09:18??platform-tools\mke2fs.conf
?????文件??????986112??2018-10-03?09:18??platform-tools\mke2fs.exe
?????文件??????386778??2018-10-03?09:18??platform-tools\NOTICE.txt
?????文件???????16778??2018-10-03?09:18??platform-tools\source.properties
?????文件?????1251840??2018-10-03?09:18??platform-tools\sqlite3.exe
?????目錄???????????0??2018-10-03?09:18??platform-tools\systrace\
?????目錄???????????0??2018-10-03?09:18??platform-tools\systrace\catapult\
?????目錄???????????0??2018-10-03?09:18??platform-tools\systrace\catapult\common\
?????目錄???????????0??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\
?????目錄???????????0??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\
?????文件????????3344??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\battor_binary_dependencies.json
?????文件?????????241??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\battor_error.py
?????文件???????16719??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\battor_wrapper.py
?????文件????????3627??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\battor_wrapper_devicetest.py
?????文件???????14853??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\battor_wrapper_unittest.py
?????文件????????1012??2018-10-03?09:18??platform-tools\systrace\catapult\common\battor\battor\__init__.py
............此處省略836個文件信息
評論
共有 條評論