在编译Android代码的时候,出现了
target thumb C++: libwebcore <= out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/WebCore/XMLNames.cpp
target SharedLib: libwebcore (out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so)
collect2: ld terminated with signal 9 [Killed]
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so] Error 1
可是不管是 make clean & make ;或是同步git 代码仓库, 再make clean & make 都是徒劳。
主要是Linux 系统没加swap分区的原因。
解决的方法很简单,建个swap文件。
#sudo dd if=/dev/zero of=/opt/other/swapfile bs=1024 count=512K
# sudo mkswap /opt/other/swapfile
# sudo swapon /opt/other/swapfile
# swapon -s
Filename Type Size Used Priority
/opt/other/swapfile file 524280 0 -1
OK了。make 圆满成功。
分享到:
相关推荐
5. 编译源码前,确保你已经设置了正确的Android SDK版本和NDK(Native Development Kit),并且安装了必要的构建工具链。 6. 在Android Studio中执行编译命令,例如`make`或使用Gradle的`./gradlew build`,根据项目...
Android源码编译make错误解决方案汇总 Android源码编译make过程中经常会遇到各种错误,这篇文章将总结各种常见错误的解决方案。 错误一:Java版本不正确 编译Android源码时,make命令可能会报错,提示您使用了...
【AndroidKiller修复反编译源码卡死】这一主题主要涉及的是在使用AndroidKiller工具进行Android应用逆向工程时遇到的问题以及解决方案。AndroidKiller是一款常用的Android应用分析工具,它可以帮助开发者或安全研究...
#### 错误2:`make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp] Error 1` **错误描述**:这个错误表明在编译某个特定的可执行文件时出现了问题。 **解决方法**:安装多架构编译支持工具 `g++-...
- **Android编译版本**:PLATFORM_VERSION=4.0.1 - **操作系统**:Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux (Ubuntu 10.10 32bit) #### 三、常见错误及其...
源码是了解一个软件工作原理的最直接途径,对于开发者来说,能够访问并理解Android源码,有助于他们优化应用性能,解决兼容性问题,以及开发独特的功能。 【文件名解析】 DisplayAudioTheme,这个文件名可能是项目...
这个过程需要对Linux命令行和Android编译系统有深入理解,因为源码编译涉及到了许多复杂的依赖和配置。 完成源码编译后,你需要进入源码目录并执行`. build/envsetup.sh`。这个脚本初始化构建环境,使你能够使用如`...
### Android源码的下载与编译详解 在深入探索Android操作系统的世界时,了解其源代码的获取和编译过程是至关重要的一步。本文将详细解析从环境搭建到源码编译的全过程,确保读者能够顺利地从零开始构建自己的...
3. **编译项目**:点击"Build" > "Make Project",编译源码。如果遇到错误,检查导入的库和API级别是否正确。 4. **运行与调试**:使用Android模拟器或连接的物理设备进行测试。在运行配置中选择"Run 'app'"。 5. ...
在这个过程中,你可能需要解决各种编译错误或链接问题,比如版本不兼容、库找不到等。查阅官方文档、社区论坛和Stack Overflow上的解决方案是解决这些问题的有效途径。 在实际开发中,你还需要编写自己的C/C++代码...
Android源码编译过程是Android开发中的核心环节,它涉及到一系列复杂的步骤,旨在将源代码转化为可以在Android设备上运行的二进制系统映像。这个过程对于开发者来说至关重要,因为它允许自定义和优化Android系统,以...
### Ubuntu 10.04下编译Android源码全过程详解 #### 一、获取Android源代码 在Ubuntu 10.04环境下编译Android源码的第一步是从官方仓库获取完整的源代码。这一过程主要依赖于Git,一种由Linux之父Linus Torvalds...
在进行Ubuntu 64位系统下Android源代码的编译过程中,可能会遭遇一系列技术障碍,以下将详述在Ubuntu 11.04(64位)编译Android 2.3源码时常见的错误及其解决方案,以帮助开发者顺利通过这些难关。 ### 错误一:`/...
本文将深入探讨Ubuntu系统下Android源码的编译过程,包括必要的软件安装、环境变量配置、源码获取以及编译过程中可能遇到的问题及其解决方法。 首先,要进行Android源码编译,必须确保Ubuntu系统已安装了基础的开发...
### Ubuntu10.10(64位)编译Android2.3源码遇到的问题及解决方案 #### 一、概述 在使用Ubuntu10.10(64位)操作系统尝试编译Android2.3源码的过程中,遇到了一系列错误。这些问题主要与缺少必要的库文件和支持工具...
三、编译源码 1. **设置环境变量**:为了确保编译过程中所有依赖项都能正确找到,需要设置一些环境变量。例如,你可以将以下内容添加到你的`.bashrc`或`.zshrc`文件中: ``` export PATH=$PATH:/opt/android-sdk-...
2. **源码编译** - **修改配置文件**:将`README.txt`中的编译指南作为参考,首先将`build.properties.example`复制并重命名为`build.properties`,然后根据实际环境修改`sdk-folder`和`javacchome`的值。 - **...