listenerri listenerri
大隐隐于互联网
关注数: 11 粉丝数: 175 发帖数: 2,507 关注贴吧数: 20
建议升级到win10激活后最好iso重装 我是win7旗舰版,使用官方升级工具升级到win10的,开机后显示已激活,直接ISO安装是不会自动激活的 但是却有好些个莫名其妙的问题,就不一一细说了 为了安心舒心的用win10玩游戏(主工作系统是arch),我决定放弃我用了两年,一点一点搭起来的各种软件开发工具环境(反正arch都有了),格掉C盘,使用win10的ISO重装 重装的时候有两次要我输入密匙,我都没管直接点了以后再说,安装好联网之后就自动激活了 我iso重装了四遍,送大家几个注意事项 1、安装的时候不要输入微软账户!然后系统就会让你创建本地账户登录!如果你输入的微软账户,就不会让你创建本地账户了,而是以微软账户直接登录进入系统。那么不输入微软账户有神马用呢?作用是你能有一个自定义的命令行提示符,一个自定义的C盘用户主目录,如果你使用微软账户直接登录的话,系统会自动使用你微软账户前面的几个字符作为C:\User\你的用户名和命令行窗口的提示符!! 举例,比如我的微软账户是我的邮箱[email protected],那么我的C盘,User目录下的个人目录名就会是12345!打开命令行CMD程序,会发现默认的提示字符也是C:\\User\12345>,这TM能忍!? 而且,这些就算你切换到本地账户登录这两个地方也不会再改了!!强迫症童鞋自行注意这一点! 2、如果你已经激活过win10,那么ISO重装开机后自动激活,即使你不输密匙 3、ISO重装后大大加快了开机速度!! 4,重装后什么都不要做!先重启一下!然后登录微软账户,并打开windows更新,打几个补丁更新一下系统,更新好之后再重启一下,再正常使用 5、还有几点,不说了 我发这个贴就是为了提个醒,不要因为7或8系统里的一些配置或软件,不舍得格盘重装,ISO重装出来的win10纯净度,纯正度不是升级出来的win10能比的 个中好处,谁重装谁知道,如果有什么不对的地方,勿喷
Android事件监听器Event Listener 在 Android 中,我们可以通过事件处理使UI与用户互动(UI Events)。 UI的用户事件处理,即View处理用户的操作,在应用程序中几乎不可避免。View是重要的类,它是与用户互动的前线;在Android框架的设计中,以事件监听器(event listener)的方式来处理UI的用户事件。 Android框架提供了非常良好的UI事件处理机制。View是绘制UI的类,每个View对象都可以向Android框架注册一个事件监听器。每个事件监听器都包含一个回调函数(callback method),这个回调函数(callback method)主要的工作就是回应或处理用户的操作。 Event Listener: Click Listener例子 以「用户触碰(touch)」的动作来说,当View要处理用户触碰的事件时,就要向Android框架注册View.OnClickListener事件监听器;当「touch」事件发生时,Android框架便回调事件监听器里的回调函数。 View.OnClickListener是click listener,顾名思义,这是UI的「Click动作监听器」;当用户对View进行Click操作时(即触控上的UI组件),Android框架便会回调这个View.OnClickListener的回调函数。 View.OnClickListerner的回调函数为onClick()。 这里所提到的监听器泛指event listener,主要用来「监听」用户的各种动作。除了View.OnClickListener外,Android框架还有以下的event listener(及其callback method): View.OnLongClickListener: onLongClick() View.OnFocusChangeListener: onFocusChange() View.OnKeyListener: onKey() View.OnTouchListener: onTouch() View.OnCreateContextMenuListener: onCreateContextMenu() 另外一种UI事件的机制为事件处理器(event handler),event handler与event listener是不一样的处理机制。这个留着以后再研究。 以Android所提供的View.OnClickListener来说明程序实现方法。一个较为良好的实现方法是在Acitivty类里实现View.OnClickListener界面,即: public class YypClickListenerActivity extends Activity implements View.OnClickListener{ ... } 上面的代码用到了面向对象的接口技术,每一个View都可以注册一个event listener,当Android框架收到「click」事件后,便回调event listener的callback method。以Button类为例,当我们想要处理用户触控按钮事件时,就要调用Button类的setOnClickListener()方法来注册click listener。上述的实现方法是,直接在的Activity类YypClickListenerActivity里实现View.OnClickListener,因此上述Button类的click listener为「this」。如下图: 注册click listener的程序代码如下: Button button = (Button)findViewById(R.id.btn); button.setOnClickListener( this ); 在onCreate()里先找到Button组件,它的click listener为this,接着在的Activity类里实现onClick()。onClick()方法的代码如下,我们以Toast类来回应信息给用户: public void onClick(View v){ Toast.makeText( this , "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.linuxidc.com&urlrefer=1b5859bb06c8530920f08a5c54e63df4" ,Toast.LENGTH_LONG).show(); } 完整的代码很简单: package com.android; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class YypClickListenerActivity extends Activity implements View.OnClickListener{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button)findViewById(R.id.btn); button.setOnClickListener( this ); } public void onClick(View v){ Toast.makeText( this , "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.linuxidc.com&urlrefer=1b5859bb06c8530920f08a5c54e63df4" ,Toast.LENGTH_LONG).show(); } }
由于代码下载不完全报错的处理方法若干[转] build/core/java.mk:20: *** dalvik/dexgen: Invalid LOCAL_SDK_VERSION *4* Choices are: current . Stop.以及其类似的错误: user@Ubuntu1004:~/omap3/ics-google-re/mydriod$ make ============================================ PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=4.0.3.0.2.0.1.0 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=OPENMASTER OUT_DIR=out =========================================== /bin/bash: line 0: cd: cts/tools/cts-native-xml-generator/src/res: No such file or directory build/core/java.mk:20: *** dalvik/dexgen: Invalid LOCAL_SDK_VERSION *4* Choices are: current . Stop. 解决: first try: "rm -rf prebuilt ; repo sync -l prebuilt" If that*s still not enough: "rm -rf prebuilt ; repo sync prebuilt" If that*s still not enough and you have a solid internet connection: "rm -rf prebuilt .repo/projects/prebuilt.git ; repo sync prebuilt". ----------------------------------------------- Invalid LOCAL_NDK_VERSION *8* Choices are,Invalid LOCAL_SDK_VERSION *8* Choices are的解决方法 这应该是更准确的解决方案!!! Invalid LOCAL_NDK_VERSION *8* Choices are 在编译android源码的时候这个问题一直困扰我好久了。网上也查了很多无果,于是终于狠下心来想看看到底怎么回事,看了下出错的build/core/binary.mk文件,原来是因为项目中指定的NDK_VERSION与TARGET_AVAILABLE_NDK_VERSIONS不匹配造成的,那怎么TARGET_AVAILABLE_NDK_VERSIONS又是哪里来的呢? 在build/core/config.mk中可以看到 HISTORICAL_SDK_VERSIONS_ROOT := $(TOPDIR)prebuilt/sdk HISTORICAL_NDK_VERSIONS_ROOT := $(TOPDIR)prebuilt/ndk TARGET_AVAILABLE_SDK_VERSIONS := current $(call numerically_sort,\ $(patsubst $(HISTORICAL_SDK_VERSIONS_ROOT)/%/android.jar,%, \ $(wildcard $(HISTORICAL_SDK_VERSIONS_ROOT)/*/android.jar))) TARGET_AVAILABLE_NDK_VERSIONS := $(call numerically_sort,\ $(patsubst $(HISTORICAL_NDK_VERSIONS_ROOT)/android-ndk-r%,%, \ $(wildcard $(HISTORICAL_NDK_VERSIONS_ROOT)/android-ndk-r*))) 在prebuilt文件夹里看了下。。。好吧,果然是少了不少东西,通过git clonegit://android.git.kernel.org/platform/prebuilt.git 推荐用 git fetch git://android.git.kernel.org/platform/prebuilt.git可以支持断点续传。 这个恶心的问题终于算是解决了。 ------------------------------------------------------------ 今天在ubuntu上编译Android源码,make一开始就遇到了sdk版本的错误,查了好久。。 后来发现,原来我取的代码不全,在prebuild项目中,少了一些文件。奇怪的是我用repo sync prebuild也没用,只有先把prebuild目录删除后,再执行repo sync prebuild,才把代码取完整,编译通过。 其实用repo status就可以看到有哪些文件缺失了(行首带-D标志的代表缺失文件)。
ubuntu14.04使用reaver跑pin码 今天刚说过没找到支持ubuntu14.04用reaver跑pin的旧版库文件这就有摸索到方法了... 另外安装系统ubuntu14.04以及一系列破解工具比如aircrack,minidwep等都不在本贴中赘述了,百度有很多,也可以直接在终端使用命令"apt-get install 软件包" 来安装,不过不要安装reaver,本贴主要讲安装reaver和库文件 等上面说的你都安装完了之后,去htt和谐p:/和谐/pkgs.org/这个网站下载reaver和库文件,具体步骤如下: 进入上述网址,点击搜索框,输入"reaver"搜索结果如下:下拉找到Ubuntu 13.10那一栏,看清是13.10,虽然我们的ubuntu系统是14.04,但我们要装旧版的reaver和库文件,这里是下载reaver按自己的ubuntu系统版本选择下载,我的是64位所以我选择amd64的那一项,点击进入新的页面后,下拉找到Download,如图点击Download下面的图片进入新的页面后找到蓝色文字的下载链接,如图:点击下载链接后会弹出下载框,保存下载就行了下载完reaver后,依照此下载步骤,下载旧版的库文件:libpcap0.8和libpcap0.8-dev, 等你下载完这三个deb软件包后就可以关掉浏览器了,进入下载目录 先双击libpcap0.8_1.4.0-2_amd64.deb文件系统就会自动调出软件中心来安装了,必须先安装libpcap0.8,不能先安装libpcap0.8-dev,因为有依赖关系,安装完毕后安装libpcap0.8-dev再安装reaver 依照此步骤安装完这三个软件包就大功告成了,另外如果你之前安装过reaver和这两个库文件,那么在安装这三个新下载的软件包之前要先卸载你之前安装的,可以使用"apt-get purge 软件包"命令在终端卸载,也可以在软件中心搜索卸载,当然你下载的这三个软件包也是可以用命令安装的,但安装顺序不要错了,安装命令不再赘述.. 然后就该启动小水滴了也就是minidwep-gtk,打开终端输入命令: minidwep-gtk 然后输入密码超级权限密码(如果你是以root身份登陆系统的则不会提示输入密码)后,就进入小水滴了~点击扫描,搜索无线网,搜索出来后选择一个无线网,再点击启动就是抓握手包了,这一步不再演示,我直接点击reaver后如图:修改参数或使用默认参数后,就开始pin码了~直接真正安装ubuntu来进行PJ的话有很多好处,可以随时中断PJ工作并保存wkp进程文件,等等,,,另外握手包也可以直接拷贝到ubuntu盘,还可以直接拷贝到windows盘,再也不用插u盘了~~ 第一次在本吧发教程贴~ 希望大家多多支持~ 不知道会不会加精呢!!?? 会不会加精呢!!?? 好累噻......
怎样制作百度recovery【转】 由于recovery的硬件相关性比较强,使得recovery的通用性不强,项目组为了降低整个开发的难度,coron项目里面默认是编译生成百度recovery的。 不过还是有很多开发者问私下我,怎样制作一个百度的recovery,在这里我把怎样制作百度recovery的方法给大家分享一下 制作步骤: 1、首先配置好Makefile: 用gedit或者vim打开Makefile,去掉vendor_modify_images前的”#“(已经去掉#号的可以忽略这个操作) 在vendor_modify_images配置项中加上recovery(有些开发者可能在这里配置了boot了) 2、找到与你机型最接近的百度的recovery.img放到机型目录下的baidu目录 3、准备厂商的boot: 找到厂商的boot.img,用unpack_bootimg boot.img,将解包后的out目录mv到机型目录下的vendor/BOOT目录(如果已经有这个目录了,请忽略这个步骤) 4、编译百度recovery: make recoveryimage PS: 当然,大家在做这些工作之前,必须要在coron项目的根目录下先执行source build/envsetup.sh才可以。 recovery日志 就算完全参考上面我给大家分享的教程来制作百度recovery,还是会有一定的机会出现不能进recovery的情况,但是兵来将挡,水来土掩!在这个时候,我们就要去分析recovery的日志,再进行具体的情况具体分析问题的原因 Recovery的日志存储位置,跟当前手机的状态有关系 recovery里面: /tmp/recovery.log android系统: /cache/recovery/last_log(只存储上一次进入recovery时的log) 好啦,这样子大家就可以制作百度recovery了!
编译cwm-recovery(含部分修改步骤)[转] 1. 同步cm10.1的源码,具体操作请百度之~~ 2. 打开终端,到源码目录下: cd Android/cm10.1 //我的源码目录 3. 如果不想使用cm10.1的英文源码,可以按如下操作获取我的recovery汉化源码:(如不需要,请直接下一步!) rm -rf bootable/recovery //删除原来的cm10.1的recovery源码 git clone [email protected]:APAR1992/CWM_Recovery_v6037_cn.git bootable/recovery //获取我的recovery源码 我有源码,就不执行上面这句了,直接复制一下~~ 4. 获取你的机子的recovery.img(原厂的或者别人编译的也行),具体请自己搞定,线刷包里面有,没有的自己想办法提取, 这儿就不说了。为了方便,将名字改为你的机子的型号(eg:G6.img),然后将其放到主目录(~/G6.img)。 放到其它目录也行,按自己情况随便放吧。 5. 在源码目录执行如下语句生成 otatools ,下一步会用到: make otatools -j4 //注意空格,后面的 -j4 可以视你的电脑配置而定,电脑配置不行就不加或者 -j2 , 电脑配置好点呢就 -j8 或者 -j16 ,你可以试试,不过太大了电脑会卡死~~ 执行这步可能需要比较长的时间,有可能在1小时左右,请耐心等待(已经编译过的,请直接下一步!) otatools编译完成之后还需要把 out/host/linux-x86/bin 文件夹加入到环境变量中去,这个请百度一下吧, ubuntu直接在主目录下终端执行 gedit .bashrc ,打开修改就行了,网上都有,按情况添加就行了,其他linux版本可能没有 ~/.bashrc 文件,可以加到/etc/environment 里面,都是一样的效果 完了之后执行 source .bashrc (source /etc/environment) 使修改生效,重启一下也是可以的~~百度都有,就不详细说了 我已经有了,所以这一步就不用执行了,跳过~~ 6. 执行如下语句生成你的机型device: ./build/tools/device/mkvendor.sh XiaoCai G6 ~/G6.img //(cpio: 归档非正常终止 )不用管,mtk的就这样,不影响编译。 请注意命令中的空格,不要打错!!! 生成device文件了~~~好像没什么可说的~~ 7. 修改你的机子的device,主要是改BoardConfig.mk ,因为只是编译recovery,所以稍微修改一下就可以了。 可以打开 recovery/README.md 查看需要额外添加的语句。加上我上面加的那两句就行了,其他可以不用管。 还有一个要改的就是分区表 recovery.fstab ,这个没法说清楚,请查看自己机子的分区对应修改! 可以看一下我给别的机子改的分区表,大概就那个样子,按照自己的机子分区改一下就行了~~ 8. 然后就可以编译了,为了方便,可以在你的机型目录下新建一个 vendorsetup.sh 。并且在里面写上你的机型。 打开你的机型文件夹,然后右键新建文档,改名 vendorsetup.sh ,打开修改,按情况在里面加上一句: add_lunch_combo cm_G6-eng 。下一步在lunch的时候就会有你的机型了。 9. 开始编译,执行如下命令: . build/envsetup.sh(或者 source build/envsetup.sh) //执行这句很重要! 一般还是执行source build/envsetup.sh 这句吧 lunch // lunch,然后选择你的机型,输入序号即可 make recoveryimage -j4 //注意空格,回车之后就开始编译了。(我i5-2450的处理器,-j8还行,不会卡爆~~) 应该是在加载文件,所以有点慢,请等待~~ 之后CPU会满载进行编译~~ 只要不出现error ,不停止就没问题,直接编译完成就行了~~大概需要3分钟左右吧~~ 刚才看到的那些chinese一段是在执行汉化脚本的编译~~ 10. 编译完了~~高通的一般能直接使用,mtk的需要另外处理(具体请自己搞吧~~) G6/recovery/root里面的文件就是编译生成的,mtk的经过重新打包就能用了。我不写了,上课去~~ 刷入之后有问题的,比如无法挂载分区,无法挂载U盘等等的,请检查分区表配置文件!
ubuntu系统下adb连接手机[转] 发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备! 搞了一个上午才搞成功! 小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令: longskywang@bjb0503:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd Bus 002 Device 005: ID 0c45:6481 Microdia Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics] Bus 002 Device 028: ID 2717:904e Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth 拔掉手机的USB连接线,再运行: longskywang@bjb0503:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd Bus 002 Device 005: ID 0c45:6481 Microdia Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics] Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth 对比发现,Bus 002 Device 028: ID 2717:904e 就是小米手机的 sudo gedit /etc/udev/rules.d/50-android.rules在打开的文件中增加以下文本: SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb" sudo chmod a+rx /etc/udev/rules.d/50-android.rules 注意,这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules 似乎是都可以的。 注意 "SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" "这句是给 ubuntu 7.01 以后的系统识别用的 而"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666""是给 Ubuntu 7.01之前的系统识别用的。相当于系统兼容。 longskywang@bjb0503:/etc/udev/rules.d$ sudo service udev restart //or restart udev udev start/running, process 7147 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果) longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached 到这一步了,结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。 如果跟我一样悲惨,请执行如下操作 longskywang@bjb0503:~$ cd ~ longskywang@bjb0503:~$ cd .android/ longskywang@bjb0503:~/.android$ ls adbkey adb_usb.ini~ avd debug.keystore repositories.cfg adbkey.pub androidtool.cfg cache default.keyset sites-settings.cfg adb_usb.ini androidwin.cfg ddms.cfg modem-nv-ram-5554 请注意这个 adb_usb.ini(如果没有,可以自己建立一个) longskywang@bjb0503:~/.android$ gedit adb_usb.ini 里面的内容一般如下: # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE *android update adb* TO GENERATE. # 1 USB VENDOR ID PER LINE. 我们在其中加一行 # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE *android update adb* TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x2717 请注意,这个 0x2717 就是我们得到的设备号码 从上面lsusb命令里得到的 保存,关掉,然后 longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices List of devices attached 9109ce53 device 注意 9109ce53 device 这行就是我们的识别到的小米手机了。哈哈 然后在Eclipse下面的DDMS 去折腾吧。 #adb #ubuntu
提高git,repo下载android源码速度(转) 网上看了很多利用代理的方式提高下载速度的,结果试了很久没什么效果。 下面介绍我的方法[Windows系统]: 1,打开DOS窗口 2,输入nslookup回车 3,>andriod.git.kernel.org 4,可以看到以下结果: C:UsersAdministrator>nslookup 默认服务器: cache2-wx Address: 58.240.57.33 > android.git.kernel.org 服务器: cache2-wx Address: 58.240.57.33 非权威应答: 名称: android.git.all.kernel.org Addresses: 130.239.17.13 149.20.4.77 149.20.20.141 199.6.1.173 Aliases: android.git.kernel.org android.git.geo.kernel.org >exit android.git.kernel.org还有另外两个域名: android.git.all.kernel.org android.git.geo.kernel.org IP地址有4个: 130.239.17.13 149.20.4.77 149.20.20.141 199.6.1.173 5,分别PING这4个IP地址,看哪个延迟最短。我这里的是149.20.4.77这个IP最快。 C:UsersAdministrator>ping 149.20.4.77 正在 Ping 149.20.4.77 具有 32 字节的数据: 来自 149.20.4.77 的回复: 字节=32 时间=292ms TTL=54 来自 149.20.4.77 的回复: 字节=32 时间=288ms TTL=54 来自 149.20.4.77 的回复: 字节=32 时间=278ms TTL=54 来自 149.20.4.77 的回复: 字节=32 时间=274ms TTL=54 149.20.4.77 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 274ms,最长 = 292ms,平均 = 283ms C:UsersAdministrator> 6,根据以上分析,我们将最快的IP和3个域名写入HOST文件,打开C:windowsystem32driveretchost文件 添加以下内容: 149.20.4.77 android.git.kernel.org 149.20.4.77 android.git.all.kernel.org 149.20.4.77 android.git.geo.kernel.org 7,再次启动REPO同步,速度就快多了,正常在50K~200K范围内。 可能一开始速度不明显,20K左右,但到后面就快了。 注:如果是linux,文件在 /etc/hosts
1 下一页