Skip to content

标签:Android

快速应对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可以对所有项目执行一个命令。于是就有了以下的解决办法:

[bash]

repo forall -c git checkout -f

repo sync -f[/bash]

Leave a Comment

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

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

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

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

2.repo sync中遇到:contains uncommitted changes

Leave a Comment

如何更换Android系统默认帐号

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

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

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

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

Leave a Comment

上上之选:25个顶级的Android 应用

  Android Market 可能不会有iPhone应用商店那么多程序,但也有够多到淹没你,而且在以惊人的速度增长。为了帮助你选择它们,这里列出的是我在Android 上发现的觉得是最好的应用程序。同样,记住这只是在一个时段内的参考, 现在Android平台是发展如此迅速,我保证下个月我的屏幕看起来又会有所不同(会换掉一些程序)。下面我列出了前25个最优秀的应用。

截屏 

应用列表

1.谷歌语音

谷歌语音是一种非常有用的服务,我认为这是Android本身一个巨大的优势,尤其是因为苹果在iPhone中拒绝谷歌语音。你可以使用一个电话号码,可以拨打很多地方的电话或设备,还可以让你通过网络访问你的所有语音邮件和文字信息。 Android的应用集成度很高。打出的电话显示是来自谷歌语音号码,所以 这样便可以保护你真正的私人手机号码。

Leave a Comment

开发者抱怨Android Market九大不足

  国外一家媒体报道了一篇博文,这篇博文由Android开发者所写,目的是反映Android Market急需改进的九大方面:

  1. Android Market可以在全球范围内的46个国家进行访问,包括下载和上传应用,而另开发者不满的是,开发者只可以在其中的13个国家内提供付费的应用程序。
  2. 国外应用程序的价格没有在用户当地的国家进行显示,而是仅仅在开发者的当地进行显示。我们可以想象的是,用户有可能将会在不知道价格的情况下下载应用程序。
  3. 开发人员不能按照国家自定义其产品的价格——他们将这些产品设置一个货币之后,它按照其他国家的当前汇率进行自动转换。
  4. 国外的应用程序不能用American Express进行结算,也不可以给你的电话回执账单。
  5. 不支持应用程序内部的changelogs或付费。
  6. Google是太不干预应用市场——有多个应用程序都是公然非法的。
  7. Android应用市场的网络版本只显示那些可以被获取的应用程序的一小部分。
  8. Android Market的回归政策太过笼统。
  9. 垃圾邮件的评论需要更好的控制和更积极地删除。

     

  Android 平台之所以这么火,是因为它在很大程度上被人们看做是挑战iPhone最有实力的平台,而android Market中应用的数量也是直逼苹果的App Store。很显然,应用是android赢得大家赞许的一个很重要的一个方面,这些应用也都得益于开发者的支持,因此,谷歌应该非常注重开发者的需求,今天开发者对于android Market的抱怨也恰恰是谷歌应该急需改进的地方。得应用者得天下,其实更应该说是得到应用开发者方能得天下。 

Leave a Comment

.NET for Android即将到来

  微软.NET for Android,也就是MonoDroid,是Novell公司的MonoTouch项目在Android系统的开源实现,MonoDroid将马上进入 Beta测试阶段,最终的MonoDroid产品将在今年秋季发布——和Windows Phone 7基本在同一时间段。

  Novell公司从开发者对MonoTouch的兴趣中可以看出代码在多平台的移植确实是一个需要解决的问题。而MonoDroid的意义就是 Windows Phone的开发者可以将Windows Phone应用方便得移植到其他平台:iPhone和Android。但Novell同时表示开发者并不能在多平台中共享所有代码,但至少可以很方便地移 植业务逻辑部分。


MonoTouch是给C#/.NET的开发者用于iPhone、iPad、iPod Touch应用开发的一套开发工具,它包含一个静态编译器,即将.NET执行程序转译成iOS平台的原生代码。

Leave a Comment

Android手机的几点XXX

  唉,用Android也一个月了。总有点东西不顺手,也许是Google的Android太过智能了吧?智能到连手机的一些基本都忘了。真的全 忘了。

  1. 第一个当然要数不支持关机闹钟,网上声音也最多。
  2. 第二个就是短信时间,Android只保存接收时间不保存网络时间。这个大概不知道是什么意思吧?就是你晚上23点关机,然后你朋友在第 二天凌晨1点发了短信给你。你第二天8点开机收到短信,Android只会显示这短信是8点。而以前用N记、SE反正大多手机都是显示网络收到短信的时 间,也就是你朋友发送短信的时间。这个感觉特不爽!而且还不能通过第三方软件解决,反正我目前没有找到。
  3. 通话中不能保存键盘输入的号码。我想很多人都需要在通话在保存一些号码吧?如QQ号码、电话号码等等。只可惜Android通话中输入的 号码并不能保存,通话结束就丢失。我想大家以前的手机都会在通话结束后把号码留在待机画面,相当于待机画面输入一样。
  4. 收彩信的问题,我试过用139邮箱发一条包含两、三张图片的彩信到自己的手机。可是Android非常的“智能”,它只接收第一张图片, 其它的可不管你。当然,用手机编辑发送我没有试过。可是139邮箱发送的就有问题吗?我以前的N70不也照单全收?
  5. 查看彩信问题,大家都知道原装的信息程序只能查看手机报第一页。这个可以通过安装第三方软件解决,或者使用网上修改的短信程序。但我想问 一句,这不是手机应该有的功能吗?

  其他的我也不多说了,唉。反正我现在很少用手机设闹钟了,以前N70全用它设的。第二条搞得我超不爽!有时候一开机好几条短信来,你根本不知道 他啥时候找过你。短信还好,如果是全球传信呢?几个未接电话的通知都是现在的时间,这有什么意义了?

 

Leave a Comment

谷歌正式发布Android2.0平台

    谷歌近日发布了Android2.0平台。Android2.0平台为开发者提供了新的API功能,其中包括同步功能,蓝牙功能等,开发者现在可以利用 Android2.0编写能让手机直接与外部联系人列表同步的程序,而蓝牙功能则可令游戏程序直接呼叫蓝牙功能实现手机联网游戏。谷歌还发布了Android2.0的更新全表(请爬墙),这里仅摘取其中最值得注意的部分列出:

 

    * 可将多个电子邮件账户的收件箱合并在一起显示;

    * 支持短信搜索功能;

    * 支持摄像头内置闪光灯,支持数字缩放功能;

    * 改进虚拟键盘的设计,改善短信输入正确率和速度;

    * 支持HTML5网页格式;

    * 支持蓝牙2.1功能。

Leave a Comment