repo sync时的一个错误

kaiyi1986 2011-03-04 03:07:48
我第一次同步代码的时候是这样的:
repo init -u git://android.git.kernel.org/platform/manifest.git
repo init -u git://android.git.kernel.org/platform/manifest.git -b release-1.0
repo init -u git://android.git.kernel.org/platform/manifest.git -b android-sdk-1.5_r1
repo sync
然后编译,编完后看了下模拟器里的版本号是1.5的嘛。(新手不是很了解)所以猜是上面的语句决定了更新的版本号,所以想重新更新一下,于事执行了以下命令。
repo init -u git://android.git.kernel.org/platform/manifest.git -b android-sdk-2.2_r1
repo sync
结果出现如下错误:
error:external/qemu/: platform/external/qemu checkout fb4c6e78569f7aa85c487b37786afd9fa3f9cb

在网上找了一下也没看到过这种情况。而且执行以上代码后,好像原来在代码目录下的kernel目录也不见了。
不知道是什么原因 请高手帮助解决下。 谢谢!
...全文
945 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacobin 2011-06-09
  • 打赏
  • 举报
回复
在 platform/external/qemu 执行 git status
可以看到有一些文件被修改了,把这些文件删除后,重新进行sync,应该就可以了。

某些文件在编译过程中会被修改。
kaiyi1986 2011-03-09
  • 打赏
  • 举报
回复
把Out里的东西删除 重新编译吗 不是重新同步吗? 因为我重新同步才出现这个错误,而且好像少了几个文件夹,也多出几个文件夹(NDK)。

我把Out里的东西删除 在重新同步了一下,还是出现上面说的错误。在syncing work tree:100%, done.后报那个错 然后停下来了。
我注意到在同步work tree:44%的时候报了一个:
Syncing work tree: 44%(70/158) error: You have locals changes to 'sockets.c'; cannot switch branchs.
我的确改过这个文件,那是因为第一次编的时候这个文件有个地方过不了,网上查了一下然后改了就过了。会是这里的原因引起的吗。

我觉得可以重新下一次代码,不用更新,但觉得既然遇到了这个问题,以后也会用的上就想把遇到的问题搞清楚了。

谢谢各位!
kaiyi1986 2011-03-08
  • 打赏
  • 举报
回复
这2天有点事 没有搞这东西了。
请问下DrSmart 能说清楚吗 新手不是很明白? 删除老的文件是指编译后生成的,还是我以前下的代码?是不是说重新下载?

to freshui:
好像不行呢。
纠结的木棉花 2011-03-08
  • 打赏
  • 举报
回复
把out里面的 东西删了 重新编译
freshui 2011-03-04
  • 打赏
  • 举报
回复
repo start android-sdk-2.2_r1
可以不?
DrSmart 2011-03-04
  • 打赏
  • 举报
回复
编译的家谱本,删除老的文件后,再同步代码就行了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧