编译Android4.0.1错误 fix

Error description:

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


Fix:

最近要修改Android 源代码,所以下载了android 4.0.1源代码,编译源代码真是累人的事情,各种错误。
 
下面记录Ubuntu 12.10下出现的错误,以及解决方法。

提示信息
 
host SharedLib: lib64EGL_translator (out/host/linux-x86/obj/lib/lib64EGL_translator.so)
 /usr/bin/ld: cannot find -lGL
 collect2: ld returned 1 exit status
 make: *** [out/host/linux-x86/obj/lib/lib64EGL_translator.so] Error 1
 make: *** Waiting for unfinished jobs....
 
解决方法 :
 
sudo apt-get install libglu1-mesa-dev 


*****************************************************************************************
 
host StaticLib: libGLcommon (out/host/linux-x86/obj/STATIC_LIBRARIES/libGLcommon
 _intermediates/libGLcommon.a)
 host SharedLib: libGLES_CM_translator (out/host/linux-x86/obj/lib/libGLES_CM_tra
 nslator.so)
 /usr/bin/ld: cannot find -lGL
 collect2: ld returned 1 exit status
 make: *** [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] Error 1


解决方法: sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2 /usr/lib/libGL.so 

在网上搜到上面的解决方法,可是按照上述方法做了,问题依旧。经过多方实验,才发现问题所在。通过apt-get install的库不是libGL.so.1.2了。而是libGL.so.1.2.0.
 
所以大家在创建链接的时候最好去/usr/lib/i386-linux-gnu/mesa/这个目录下看看libGL的库版本,不要完全按照网上的照抄。现在网上的都是“sudo
 
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2 /usr/lib/libGL.so ”而我的是sudo
 
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0  /usr/lib/libGL.so 。可能库最近升级了。
 

***********************************************************************************************
 
make: *** [out/target/common/docs/doc-comment-check-timestamp] 错误 45

解决方法:需要做个链接如下:
 
 sudo ln -s /home/chenchangke/DevEnv/JDK/jdk1.6.0_38/bin/jar  /bin/jar
sudo ln -s /home/chenchangke/DevEnv/JDK/jdk1.6.0_38/bin/java  /bin/java
sudo ln -s /home/chenchangke/DevEnv/JDK/jdk1.6.0_38/bin/javac  /bin/javac
sudo ln -s /home/chenchangke/DevEnv/JDK/jdk1.6.0_38/bin/javah  /bin/javah
sudo ln -s /home/chenchangke/DevEnv/JDK/jdk1.6.0_38/bin/javadoc  /bin/javadoc
 
这个解决方法和网上大多数的不一样。网上很多针对这个问题的,都是在android2.3源代码遇到的,需要修改4个文件,而这4个文件,在android4.0源代码中,根本没有。

***************************************************************************************************

/usr/bin/ld: cannot find -lX11
 collect2: ld returned 1 exit status
 make: *** [out/host/linux-x86/obj/lib/libOpenglRender.so] Error 1
 
解决方法:$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so



参考:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载Android Studio 4.0.1,首先需要确保您的计算机系统符合下载要求,例如操作系统版本、处理器类型和运行内存等。然后,您可以访问Android Studio的官方网站,在下载页面上选择合适的下载包,如Windows版、macOS版或Linux版。在下载之前,您还需同意开源许可协议,以便使用Android Studio并获得最新的更新。下载完成后,您就可以运行安装程序进行安装。在安装过程中,您需要确认一些设置,如安装位置、应安装的工具和选项等,同时还需保证网络连接正常以便下载所需的库文件和模板。安装完成后,请在启动Android Studio之前确认您的计算机性能满足最低要求,否则可能会影响应用程序开发效率和体验。如果需要更多安装指导和使用教程,请参考官方文档和社区论坛等资源。 ### 回答2: 要下载Android Studio 4.0.1,首先您需要访问Android官方网站,选择下载页面。在这个页面上,您将看到最新版本的Android Studio已经被列出了。然后,您可以点击“Download”按钮,以开始下载Android Studio 4.0.1。 当然,在下载之前,您需要确认您的个人电脑或笔记本电脑已经满足了Android Studio的最小要求,如1.6 GHz的64位处理器,4GB RAM,和至少2GB的硬盘空间等等。 一旦下载完成,您需要打开安装程序并完成安装。在安装过程中,安装程序将提示您选择安装组件和安装位置等。一旦所有的步骤都完成,Android Studio 4.0.1就会被完全安装,并准备为您创建和开发Android应用程序。 您还可以更新现有的Android Studio软件,以便升级到最新的4.0.1版本。只需执行软件中的“检查更新”操作,软件会自动检测并下载升级,并按照上述过程进行安装。 总的来说,下载和安装Android Studio 4.0.1是非常简单的。因为Android Studio是由Google官方发布的,因此您可以放心使用它来构建和开发您的Android应用程序。 ### 回答3: Android Studio是由Google开发的开发工具,旨在为开发人员提供最佳的Android应用程序开发体验。在Android Studio中,可以使用Java、Kotlin等编程语言来开发应用程序,并且提供丰富的工具和组件库来简化开发过程。 要下载Android Studio 4.0.1,可以直接访问官方网站进行下载。安装过程非常简单,只需要按照提示操作即可。安装完成后,开发人员可以开始使用Android Studio创建项目、添加依赖关系、编写代码并生成应用程序。此外,Android Studio还提供了实时预览等功能,方便开发人员在开发过程中进行测试和调试。 总之,Android Studio是一款非常强大、易于使用的Android开发工具。通过下载和使用Android Studio 4.0.1,开发人员可以轻松地创建高质量、高效率的Android应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值