V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ylcx123
V2EX  ›  Android

求助,如何在 Win7 下搭建源码阅读环境?

  •  1
     
  •   ylcx123 · 2016-09-17 19:06:49 +08:00 · 10301 次点击
    这是一个创建于 2996 天前的主题,其中的信息可能已经有所发展或是发生改变。
    计划:想搭建一套 AOSP 7.0 阅读环境,支持下面 2 个要求:
    1. 在 Win7 下,用 Android Studio 导入源码,进行阅读。
    2. 源码可更新。

    目前尝试:
    1. 用 ubuntu 下载源码并编译,生成 AndroidStudio 工程所需的文件( android.iml 和 android.ipr ),然后把源码全部拷贝到 Win7 磁盘里,用 AndroidStudio 导入,并阅读,但是没办法实现更新。
    遇到问题:
    A. 源码目录有些软连接,当我拷贝到 U 盘时提示软连接错误。
    B. Win7 磁盘不区分大小写,拷贝过来的源码,部分文件会被重命名。

    还有其他更好的方式吗?
    第 1 条附言  ·  2016-09-17 22:08:58 +08:00
    AOSP ( Android Open Source Project ), 也就是想要搭建 Android 源码阅读环境。

    不能基于局域网共享方式。我两台电脑,一台 ubuntu 连外网,一台 Win7 连内网+有限时间互联网,他们只能互联网互通。
    不能基于路由器方案。公司电脑,不能动路由器。
    最好是基于 Win7 的方式,搭建过程中,可以基于其他环境辅助。但是搭建好后,最好是只用 Win7 下就可解决阅读+更新。

    看有没有好方案。 估计难在 Win7 下更新的问题。
    15 条回复    2016-09-18 09:40:38 +08:00
    tracyone
        1
    tracyone  
       2016-09-17 19:18:51 +08:00
    朋友,你知道有个东西叫做 samba 吗?不懂请 google 。
    xingda920813
        2
    xingda920813  
       2016-09-17 20:02:45 +08:00
    我在 Windows 下阅读,是先在 Linux 下打包成 tar 文件,再拷到 Windows 下并解压,没遇到 A 问题,但确实有少数文件会相互覆盖,不过我觉得对阅读来说影响不大吧。这样避免零散小文件的拷贝,速度应该快很多。更新就在 Linux 下更新好了,再重复上面的步骤考出来。同样等待高人解答更好的方式。
    xingda920813
        3
    xingda920813  
       2016-09-17 20:04:16 +08:00
    @tracyone 类似局域网共享吗?速度怎么样?
    visionsmile
        4
    visionsmile  
       2016-09-17 20:24:55 +08:00
    @xingda920813 局域网连的话速度取决于你的硬盘和网卡上限....我有时候是在 windows 下写代码,存到用 samba 挂载的树莓派的文件夹里,然后代码在树莓派里编译....
    glogo
        5
    glogo  
       2016-09-17 20:41:39 +08:00
    看什么语言的源码,我用 Visual Studio Code 可以满足。
    alqaz
        6
    alqaz  
       2016-09-17 20:41:49 +08:00 via Android
    共享一个 win 文件夹,然后在 ubuntu 挂载。
    drackzy
        7
    drackzy  
       2016-09-17 20:58:51 +08:00
    虚拟机虚拟个 ubuntu 装 Android studio 导入代码并阅读。
    wongdao
        8
    wongdao  
       2016-09-17 21:51:28 +08:00
    我目前是使用 OpenGrok 来阅读大型源码,建立好索引后速度飞快,跨平台没有任何问题,电脑、平板甚至手机都能看。
    缺点是需要先建立索引。
    ylcx123
        9
    ylcx123  
    OP
       2016-09-17 21:58:46 +08:00
    把一个 Win7 下的文件夹,通过局域网共享到 Ubuntu 下。方案可行,但对我不适用。
    现在我在公司有两台电脑。装 ubuntu 的机器不能连公司内网,而另一台 win7 机器基本只能连内网+每次几个小时的互联网。
    所以这两台机器,不能基于局域网通信,只能基于互联网通信,那就非常慢了。
    ylcx123
        10
    ylcx123  
    OP
       2016-09-17 21:59:50 +08:00
    @ylcx123 另外,我主要是想在公司电脑上搭建,所以通过路由器的 USB 挂载硬盘等共享方式也不可行。
    ylcx123
        11
    ylcx123  
    OP
       2016-09-17 22:02:13 +08:00
    @tracyone 所以基于我刚才解释的。不能通过局域网共享方式。
    有没有基于单机的方式,比如就基于 win7 的方式。
    ylcx123
        12
    ylcx123  
    OP
       2016-09-17 22:03:19 +08:00
    @glogo AOSP 就是 Android 源码, Android Open Source Project
    uucloud
        13
    uucloud  
       2016-09-17 22:13:21 +08:00
    BTsync 不行吗,增量同步
    ljbha007
        14
    ljbha007  
       2016-09-17 22:28:45 +08:00
    装虚拟机
    oska874
        15
    oska874  
       2016-09-18 09:40:38 +08:00
    只能把文件放到虚拟机里,共享文件夹是不行的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 11:24 · PVG 19:24 · LAX 03:24 · JFK 06:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.