`

在Virtual Box的shared folder中编译android源码。

 
阅读更多

一些诡异的选择会带来诡异的问题,比如android源码sync到一个shared folder里面,然后在这个Folder里面编译android源码。

 

问题:在SharedFolder下使用make -jx (x > 1)导致虚拟机挂掉的几率远大于非SharedFolder下编译。基本导致无法编译。

解决:老老实实的make -j1

 

问题:make提示.Trashes目录没有写权限。

分析:在linux虚拟机里面用ll看了一下,folder属于vboxsf用户组,而当前用户确实属于这个组,目录的权限明明有RW。cd进.Trashes之后,用ll明确的告知没有读权限,卧槽。。。。

不过想了一下,马上明白了,这个.Trashes目录是在Mac里面创建磁盘的时候创建的,而不是在linux box里面创建的,关于权限的解释权在外面的OSX里面。

解决:回到OSX找到这个SharedFolder的.Trashes目录,执行chmod -R 777 .Trashes搞定Trashes权限的问题。

 

问题:make提示某个java的.tmp文件无法读取。

分析:没有分析出来具体原因,因为通过shell直接去读是没有问题的。只能猜测是VB在实现SharedFolder自身的问题。

解决:通过重置android编译的out目录到ubuntu某个非SharedFolder目录下解决。具体命令为:

export OUT_DIR_COMMON_BASE=<path-to-your-out-directory>
分享到:
评论

相关推荐

    qt打包enigma virtual box.docx

    Enigma Virtual Box 是一个强大的工具,能够将所有依赖项集成到一个可执行文件中,实现单文件部署。下面我们将详细探讨如何使用Qt与Enigma Virtual Box进行打包操作。 1. **使用windeployqt收集依赖** `...

    ubuntu10.4编译funambol android源码

    在编译过程中,可能会遇到各种错误,这通常与环境配置、依赖库的版本或源码的兼容性有关。遇到问题时,务必仔细阅读错误信息,对照源码和文档进行排查。同时,查阅Funambol的官方文档和社区论坛,可以获得更详细的...

    android最新版最好用反编译工具和源码查看工具集合

    在2013年的版本中,ApkTool已经相当成熟,支持对Dalvik字节码的反编译,使开发者能够查看和修改应用的源代码。使用ApkTool,你可以: 1. 解析APK的资源文件:通过`apktool d &lt;apk_file&gt;`命令,将APK解压到一个目录...

    Launcher3-N-Folder,基本Android 6.0源代码。将所有应用程序抽屉替换为桌面上的所有应用程序。.zip

    【Launcher3-N-Folder】是一个基于Android 6.0(Marshmallow)源代码的开源项目,它的主要目标是改变传统Android设备的应用程序抽屉(App Drawer)行为,将其功能融入到主屏幕上,使得用户可以直接在桌面看到并访问...

    android-19-sdk源码.zip

    右键此包----&gt;Properties,在弹出的窗口中,选择 Java Source Attachment------&gt;External Location------&gt;External File, 在folder中选择源码包解压后所在文件夹,便成功在Eclipse中绑定Android源代码。

    android反编译工具apktool(全部)

    在Android开发领域,有时我们需要对APK文件进行深入的研究,比如查看源代码、修改资源或者进行二次开发。这时,就需要借助一些反编译工具,其中最常用的就是apktool。本篇将详细介绍apktool这款强大的Android反编译...

    android反编译,二次打包一套工具

    在Android开发领域,有时我们需要对已有的APK文件进行反编译和二次打包,以便于研究其内部结构、修改代码或资源,甚至实现定制化的需求。"android反编译,二次打包一套工具"是一个集合了相关工具的压缩包,主要包含...

    android反编译工具包

    本压缩包提供了三个关键工具:apktool、dex2jar以及jd-gui,它们在Android反编译流程中扮演着重要角色。 首先,让我们详细了解一下这些工具: 1. **apktool**: apktool是一款由IzzySoft开发的开源工具,主要用于...

    android app反编译工具包

    在Android应用开发的世界里,有时我们可能需要对已有的APK文件进行反编译,以了解其内部工作原理,查找漏洞或进行二次开发。这里提到的"android app反编译工具包"提供了一系列实用工具来帮助我们实现这个目标。下面...

    android安卓源代码sdk4.4src

    eclipse关联源码 步骤一:把该源码下载下来 ...步骤四:找到项目android.jar, 然后---》properties--&gt;java source attachment---&gt;点External Folder 找到 刚才新建的sources目录即可 最后重启!

    KaKaSoft Folder Protector V5.39(附破解补丁)

    软件名:KaKaSoft Folder Protector V5.39(附破解补丁) 简介:轻松对电脑、U盘、数码相机、移动硬盘等中的文件夹进行加密 使用方法: 1. 双击“Folder Protector V5.39 破解补丁.exe”破解软件 2. 软件...

    商业编程-源码-Folder Pointers 源代码.zip

    在源代码中,Folder Pointers的实现可能涉及Windows API函数,如CreateSymbolicLink或FindFirstFile等,用于创建、查找和管理这些指针。 源代码中可能包含以下几个核心模块: 1. **Pointer Creation**:这部分代码...

    Android 反编译工具 ApkToolkit

    3. **修改源码和资源**: 在解压的目录中,用户可以直接编辑XML、Java源代码或其他资源文件。 4. **重新打包**: 修改后,使用`apktool b &lt;folder&gt;`命令重新打包APK。此过程会生成一个新的APK文件,但尚未签名。 5. ...

    android 反编译 相关的三个工具.zip

    在Android应用开发中,有时需要对APK进行反编译以查看其源代码、资源文件或进行二次开发。本文将详细介绍三个常用的Android反编译工具:apktool、dex2jar和jd-gui,并探讨它们各自的功能和使用方法。 首先,Apktool...

    android反编译包dex2jar-jdgui-apktool

    在Android应用开发中,有时我们需要对已有的APK文件进行逆向工程,以理解其工作原理、学习技术实现或者寻找安全漏洞。这个“android反编译包dex2jar-jdgui-apktool”集合就是为这样的目的而准备的工具集。下面将详细...

    Android反编译工具

    本篇将深入探讨三款常用的Android反编译工具:apktool、dex2jar和jd-gui,并详细讲解它们的功能、使用方法以及在实际操作中的注意事项。 首先,apktool是一款强大的Android资源反编译工具。它能将APK文件解压为源码...

    android源码

    这通常涉及到创建一个新的Android项目,然后将源码目录设置为项目的源代码路径。 2. **添加源码库**:在Eclipse中,打开`Project Explorer`视图,找到你的Android SDK目录下的`src`或`gen`目录,这些目录包含了...

    ANDROID_ANT自动编译打包签名教程

    ANT作为一款开源的Java编译工具,在Android项目构建中扮演着重要的角色。本文将详细介绍如何利用ANT实现Android项目的自动编译、打包以及签名过程。 #### 二、准备工作 1. **下载并安装ANT**: - 访问ANT官网下载...

    android的apk之反编译.pdf

    通过上述步骤,我们可以较为完整地反编译一个Android APK文件,获取到其中的资源文件和源代码。需要注意的是,由于涉及到版权和法律问题,在没有获得原作者许可的情况下,随意反编译他人的应用可能会触犯相关法律...

Global site tag (gtag.js) - Google Analytics