自定义搜索
预览模式: 普通 | 列表

快速应对Android代码获取的repo sync命令

  获取Android源代码使用repo sync命令,但经常会出错,导致获取不了最新的代码。

  出现以下的类似错误:

From https://android.googlesource.com/platform/manifest
 * [new branch]      android-cts-2.3_r12 -> origin/android-cts-2.3_r12
 * [new tag]         android-cts-2.3_r12 -> android-cts-2.3_r12
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.6/threading.py", line 484, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/cygdrive/f/OpenSource/Android/.repo/repo/subcmds/sync.py", line 186, in _FetchHelper
    current_branch_only=opt.current_branch_only)
  File "/cygdrive/f/OpenSource/Android/.repo/repo/project.py", line 929, in Sync_NetworkHalf
    current_branch_only=current_branch_only):
  File "/cygdrive/f/OpenSource/Android/.repo/repo/project.py", line 1428, in _RemoteFetch
    if GitCommand(self, cmd, bare=True, ssh_proxy=ssh_proxy).Wait() == 0:
  File "/cygdrive/f/OpenSource/Android/.repo/repo/git_command.py", line 215, in __init__
    raise GitError('%s: %s' % (command[1], e))
GitError: fetch: [Errno 13] Permission denied

  上网查了一番,发现到相应的工程运行一下git checkout -f就可以解决了。但是每次这样搞法也是费时费力啊。

  查了一下repo的命令参数,发现repo forall可以对所有项目执行一个命令。于是就有了以下的解决办法:

 
  1. repo forall -c git checkout -f
  2. repo sync -f

查看更多...

Tags: Android

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1030

Windows SDK v7.1安装问题

Windows 7 SDK Setup: common installation issues and fixes

http://blogs.msdn.com/b/windowssdk/archive/2009/09/16/windows-7-sdk-setup-common-installation-issues-and-fixes.aspx

Fix Problem Installing Windows SDK for Windows 7

http://ctrlf5.net/?p=184

适用于 Windows SDK 7.1 的 Microsoft Visual C++ 2010 Service Pack 1 编译器更新

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=689655b4-c55d-4f9b-9665-2c547e637b70&displaylang=zh-cn

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 479

Android的repo和git使用遇到的疑难杂症

最近在使用Android的repo和git的过程中遇到了很多莫名奇妙的问题,现在记录一下,便于自己以后的查用。

1.repo sync中遇到error:......checkout ....接一串hashnumber

解决方法:进到它说提示的目录中,用git status显示文件,将修改过的文件删除掉,再重新repo sync

2.repo sync中遇到:contains uncommitted changes

查看更多...

Tags: Android

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 558

如何更换Android系统默认帐号

 Google、Baidu都翻遍了,没找着啥办法。

没办法,只能自己去找。到/data目录找了一遍。最后锁定/data/system/account.db,在这个数据库文件看到我的帐号和加密后的密码。

解决办法很简单,就把它干掉然后重启。再去设置里的“帐号与同步”看看?

记得之前也试过这个办法,貌似不行。我这里注明一下我用的ROM是CM7.1,基于Android 2.3.7系统。

Tags: Android

分类:五味杂陈 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 488

使用Repo在Windows平台下載Android原始碼

 昨天花了一些時間才弄好,將步驟記錄起來

 
1. 安裝Cygwin [1],要安裝的packages如下:
Net -> curl
Devel -> git* (git, git-completion, git-gui, gitk)
Libs -> libreadline6, libiconv2
Editors -> vim
Python -> python
2. 啟動Cygwin之後,開始安裝Repo[2]
先在使用者的家目錄新增bin目錄
$ cd ~
$ mkdir bin
下載Repo到bin目錄裡
$ chmod a+x ~/bin/repo
設定Repo,並新增mydroid目錄準備放檔案
$ cd ~
$ mkdir mydroid
$ cd mydroid
$ ~/bin/repo init -u https://android.googlesource.com/platform/manifest
(需要輸入一個已申請Google account的email)
 
開始抓取所有的Android原始檔
$ ~/bin/repo sync
抓好後就可以用Windows的檔案總管去瀏覽檔案囉。
分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1050

Windows平台下git中文乱码的问题

改一下配置就可以基本解决:

1、etc\gitconfig:

[gui]
     encoding = utf-8
[i18n]
     commitencoding = gbk
[svn]
     pathnameencoding = gbk

说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。

2、etc\git-completion.bash:

alias ls='ls --show-control-chars --color=auto'

说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名

3、etc\inputrc:

set output-meta on set convert-meta off

说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。

4、etc\profile:

export LESSCHARSET=iso8859    #或者utf-8、gbk

说明:$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如 latin1 也可以……。还有个办法是 $ git –no-pager log,在选项里禁止分页,则无需设置上面的选项。

Tags: git

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2663

  从美国时间2011年6月16日起,Ubuntu11.10的每日构建版和最终发行版将会以Hybrid CD/USB ISO镜像的形式派发.

Hybird ISO解释:

 

Hybrid ISO格式是一种组合的镜像文件格式,2大工作方式
  • 可以烧录成CD/DVD的ISO镜像文件
  • 可以直接使用dd命令拷贝至flash介质,如U盘等的IMG文件

Hybird ISO的意义:

用户在制作LiveUSB时,就可以利用文件管理器直接将ISO镜像的内容直接拷贝至格式化好的U盘,当然还可以充分利用dd命令,这样子我们就不需要借助第三方的比如说UNetbootin来产生制作LiveUSB了.

Hybrid ISO 适用于桌面, alternate和服务器版本,支持32位和64位架构 .

但是Hybird ISO不适用于Debian系,当然包含了Ubuntu.因为他会破坏Jigdo下载(Jiggo是为Debian套件设计的下载工具,可以从几个镜像站 点下载不同的文件,然后再生成一个CD映像).所以之前Ubuntu的开发者都采用xorriso来产生CD镜像.

  但是目前开发者最终决定牺牲Jigdo,采用Hybird CD/USB  ISO的形式来派发Ubuntu11.10

 

Tags: Ubuntu Linux

分类:杂乱 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1408

Ubuntu 11.10 发布第一个 Alpha 版

  代号为 Oneiric Ocelot 的 Ubuntu 11.10 今天发布了第一个 alpha 测试版本,使用 2.6.39 版本的内核。与 Ubuntu 11.04 版本比较最大的变化就是升级到 Gnome 3.0。

Ubuntu Linux是一份完整的桌面Linux操作系统,它可免费获得,并带有社团及专业的支持。Ubuntu社团按照Ubuntu宣言里所铭记的思想而组建:软 件应免费提供,软件工具应能以人们本地语种的形式可用且不牺牲任何功能,人们应拥有定制及改变他们软件的自由,这包括以任何他们认为适宜的方式。 Ubuntu是一个古非洲语单词,意指对他人的博爱。Ubuntu Linux发行将这种博爱之心带到了软件的世界中。

发行说明:
https://lists.ubuntu.com/archives/ubuntu-devel-announce/2011-June/000853.html

下载地址:
oneiric-desktop-i386.iso (714MB, torrent)
oneiric-desktop-amd64.iso (715MB, torrent).

 

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1139

Ubuntu 11.10的九大新变化

  不久前,Canonical公布了Ubuntu 11.10的发布日程,其正式版将在2011年10月13日发布。据开源中国报道,在上周举行的Ubuntu开发者峰会上,Canonical还透露了Ubuntu 11.10中可能的新变化:

 

1、改进Unity用户界面;

2、GNOME经典桌面可能将不包含在Ubuntu CD中,但会包含GNOME 3;

3、电子邮件客户端可能采用Mozilla Thunderbird;

4、由于空间有限,默认的Ubuntu CD可能将放弃LibreOffice;

5、默认浏览器可能用Chromium替代;

6、放弃有太多bug的PiTiVi视频编辑器或Computer Janitor;

7、LightDM 替代GDM;

8、默认备份工具Déjà Dup;

9、改进Ubuntu软件中心与Unity的整合,简化用户界面。

Ubuntu 11.10的九大新变化

 

 

Tags: Linux Ubuntu

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1246

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu 11.04(Natty Narwhal)的第三个Alpha预测试版如约发布,在Alpha 3中,Ubuntu 11.04主要针对Unity用户界面进行了大量的改进,在细节方面为用户带来更好的体验。Ubuntu 11.04 Alpha 3中采用了Linux内核2.6.38 RC6、默认办公软件更改为LibreOffice 3.3.1,用户界面Unity 3.6.0,浏览器Mozilla Firefox 4.0 Beta 12, Transmission 2.13、Upstart 0.9.0等组件也一应俱全。此外Ubuntu 11.04 Alpha 3还修复了大量Bug。

主要改进内容如下:

  Unity界面在Alpha 3中进行了重大改进,重新设计了Dash面板的功能,可以按类别显示应用程序,此外还包括更好的搜索过滤、支持全屏以及其他视觉效果的提升。

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu 11.04 Alpha 3升级了安装程序,用户如今可以选择从现有的Ubuntu升级到最新版。

Ubuntu 11.04新版发布 诠释精美用户界面

  NetworkManager网络管理信息框中如今也显示IPv6协议的信息了。

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu 11.04 Alpha 3还改善了对iPhone的支持:

Ubuntu 11.04新版发布 诠释精美用户界面

  整合了Firefox 4.0 Beta 12:

Ubuntu 11.04新版发布 诠释精美用户界面

  支持安装私有软件,比如RAR压缩程序:

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

  Ubuntu One采用了全新的控制面板,比之前版本漂亮不少:

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04新版发布 诠释精美用户界面

  Banshee媒体播放器取代了Rhythmbox成为Ubuntu 11.04的默认媒体播放器:

Ubuntu 11.04新版发布 诠释精美用户界面

Ubuntu 11.04接下来的发布日程为:

— 3月31日,首个Beta版发布;

— 4月14日,第二个Beta公测版发布,取代预定于4月21日发布的RC候选版;

— 4月28日,Ubuntu 11.04正式版。

 

分类:杂乱 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1458