热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

64位Linux系统编译Android,Ubuntu16.0464bit编译Android5.1错误

之前使用Ubuntu12.0464bit编译Android时并没有出现较大的错误,将平台更换到Ubuntu16.04时编译出错,且该错误并不好查找&#x

之前使用Ubuntu 12.04 64bit编译Android时并没有出现较大的错误,将平台更换到Ubuntu 16.04时编译出错,且该错误并不好查找,因此特意记录下来。

libnativehelper/JniConstants.cpp:103: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:104: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:105: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:106: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:107: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:108: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:109: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:110: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:111: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:112: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:113: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:114: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:115: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:116: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:117: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:118: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:119: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:120: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:121: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:122: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:123: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:124: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:125: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:126: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:127: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:128: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:129: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:130: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:131: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:132: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:133: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:134: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:135: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:136: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:137: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:138: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:139: error: unsupported reloc 43

libnativehelper/JniConstants.cpp:140: error: unsupported reloc 43

libnativehelper/toStringArray.cpp:21: error: unsupported reloc 43

libnativehelper/toStringArray.cpp:21: error: unsupported reloc 43

libnativehelper/JniInvocation.cpp:40: error: unsupported reloc 43

libnativehelper/JniInvocation.cpp:45: error: unsupported reloc 43

libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43

libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43

libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43

libnativehelper/JniInvocation.cpp:165: error: unsupported reloc 43

clang: error: linker command failed with exit code 1 (use -v to see invocation)

host C&#43;&#43;: libc&#43;&#43; <&#61; external/libcxx/src/algorithm.cpp

host C&#43;&#43;: libc&#43;&#43; <&#61; external/libcxx/src/bind.cpp

build/core/host_shared_library_internal.mk:44: recipe for target &#39;out/host/linux-x86/obj32/lib/libnativehelper.so&#39; failed

make: *** [out/host/linux-x86/obj32/lib/libnativehelper.so] Error 1

make: *** 正在等待未完成的任务....

source_android代表你的android源码根目录

1.修改

cd  /art/build/

vim Android.common_build.mk    //修改第119行

修改前&#xff1a;

# Host.

ART_HOST_CLANG :&#61; false

ifneq ($(WITHOUT_HOST_CLANG),true)

# By default, host builds use clang for better warnings.

ART_HOST_CLANG :&#61; true

endif

修改后&#xff1a;

# Host.

ART_HOST_CLANG :&#61; false

ifneq ($(WITHOUT_HOST_CLANG),false)

# By default, host builds use clang for better warnings.

ART_HOST_CLANG :&#61; true

endif

2.修改

经过第一次修改之后发现编译还是报同样的错误&#xff0c;执行下面&#xff1a;

cp /usr/bin/ld.gold  /prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld

3.修改过上述代码后&#xff0c;最好执行一次make update-api&#xff0c;在make

0b1331709591d260c1c78e86d0c51c18.png



推荐阅读
  • 在探讨如何在Android的TextView中实现多彩文字与多样化字体效果时,本文提供了一种不依赖HTML技术的解决方案。通过使用SpannableString和相关的Span类,开发者可以轻松地为文本添加丰富的样式和颜色,从而提升用户体验。文章详细介绍了实现过程中的关键步骤和技术细节,帮助开发者快速掌握这一技巧。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 在尝试对 QQmlPropertyMap 类进行测试驱动开发时,发现其派生类中无法正常调用槽函数或 Q_INVOKABLE 方法。这可能是由于 QQmlPropertyMap 的内部实现机制导致的,需要进一步研究以找到解决方案。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
author-avatar
mobiledu2502928947
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有