`
seya
  • 浏览: 361385 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

4.0源码编译问题

 
阅读更多
1、fatal error: GL/glx.h: No such file or directory

development/tools/emulator/opengl/host/libs/Translator/GLcommon/GLDispatch.cpp:22: fatal error: GL/glx.h: No such file or directory compilation terminated.
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libGLcommon_intermediates/GLDispatch.o] Error 1

解决方法:sudo apt-get install libgl1-mesa-dev

2、用mm编译apk时,会在out目录下生成.apk和.odex两个文件,这应该是为了加快运行速度,把dex分出来做的预处理。但是一般开发时需要mm编译出一个完整的apk,直接用adb进行安装就可以进行调试。在./build/core下有个package.mk文件,里面有一个选项,LOCAL_DEX_PREOPT ,4.0默认把这个选项设置成了true,将LOCAL_DEX_PREOPT值改为false,完整的apk就有了。

3、编译hdpi

android4.0的源码编译时lunch选择full-eng默认编译mdpi的apk,如果要编译hdpi,需要在./build/target/product/full.mk文件中添加:

PRODUCT_AAPT_CONFIG := normal hdpi
PRODUCT_AAPT_PREF_CONFIG := hdpi

4、  push apk 到模拟器
a).获得模拟器写权限
启动模拟器时添加参数 -partition-size
emulator -avd avdname -partition-size 256
./adb remount
b).把模拟器中/system/app下
要push的apk对应的odex文件删除
分享到:
评论

相关推荐

    安卓4.0源码编译问题

    ### 安卓4.0源码编译问题详解 #### 问题背景 在进行安卓4.0源码的编译过程中,用户遇到了`repo sync`命令执行失败的问题。该问题表现为一个异常信息提示,其中包含了Python线程异常的具体详情。 #### 错误信息解析...

    azkaban4.0编译包

    Azkaban4.0编译包提供了预编译的组件,可以直接安装和使用,无需自行编译源代码。 在Azkaban4.0编译包中,包含了以下四个主要部分: 1. **azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz**:这是Azkaban执行服务器的...

    android 4.0源码下载repo

    总的来说,掌握如何下载和管理Android 4.0源码是深入学习Android系统的关键一步。通过`repo`工具,我们可以方便地获取、更新和管理源码,进一步探索这个开源操作系统的奥秘。同时,这也为开发者提供了无限的定制和...

    XEN4.0内核编译

    ### XEN4.0内核编译详解 #### 一、前言 XEN作为一款优秀的虚拟化技术,在云计算领域有着广泛的应用。XEN4.0版本是该系列中的一个重要里程碑,它带来了许多性能优化与功能增强。对于想要深入了解XEN工作原理或定制...

    安卓4.0源码及内核下载编译教程(图文)

    - **操作系统选择**:教程推荐使用Linux(如Ubuntu 10.04)或Mac OS进行源码编译,因为Windows目前不支持此操作。 - **硬件需求**:建议虚拟机配置至少80GB硬盘空间,1.5GB内存,以避免编译过程中出现错误。 - **...

    tesseract 4.0 编译笔记.docx

    Tesseract 4.0 编译笔记 在这个笔记中,我们将详细记录 Tesseract 4.0 的编译过程,包括下载最新版的 CPPAN 和 CMAKE,关闭防火墙和杀毒软件,利用 Windows PowerShell (管理员)执行 CPPAN 等步骤。 Tesseract 4.0...

    android 4.0源码

    首先,Android 4.0源码包含了Android操作系统的各个核心组件,如Linux内核、HAL(硬件抽象层)、运行时环境(Dalvik或ART)、框架服务、系统库和用户界面。这些组件协同工作,为应用程序提供了一个强大的运行平台。 ...

    DTCMS4.0源码

    【DTCMS4.0源码】是一款针对网站内容管理系统的开源软件,主要适用于学习和研究,具备PC端、移动端和微信端的三合一功能。这个源码包提供了全面的功能和模块,帮助开发者理解Web应用的构建过程以及如何实现多平台...

    CGI4.0源码CGI4.0源码CGI4.0源码

    CGI4.0源码的出现代表了这一技术的某个新版本或改进版,可能是对CGI3.0或其他早期版本的升级。在这里,我们深入探讨CGI的基本原理,以及如何利用CGI4.0源码进行系统安装和自定义开发。 CGI的基本工作原理是,当用户...

    android4.0源码

    深入研究Android 4.0源码对于开发者来说是一次宝贵的探索之旅,不仅可以提升对Android操作系统的理解,也有助于进行系统级别的优化和定制,以及开发更加高效、稳定的Android应用。同时,对于想要从事Android系统开发...

    android4.0源码下载地址

    1. **设置环境**:首先,确保你有一台装有Linux或Mac OS的计算机,因为Windows系统可能不支持完整的源码编译。安装必要的工具,如Git、Java Development Kit (JDK) 和repo(一个用于管理Android源码的特殊工具)。 ...

    ble4.0 源码demon

    【BLE 4.0 源码 demon】指的是基于Bluetooth Low Energy(BLE)4.0标准的源代码示例程序,通常用于展示或学习如何在TI(Texas Instruments)的蓝牙芯片上实现BLE通信。TI是一家知名的半导体公司,其在无线通信领域有...

    qemu-stable4.0源码包

    在Linux环境下,QEMU 4.0源码包的编译与安装是了解和学习虚拟化技术的重要环节。首先,让我们详细解析一下QEMU的核心功能和主要组件: 1. **CPU模拟**:QEMU能够模拟多种处理器架构,如x86、ARM、MIPS等,使得不同...

    OpenCV_contrib-4.0 Cmake编译

    在这个场景中,`OpenCV_contrib-4.0 Cmake编译`涉及到了如何使用CMake来配置和构建包含opencv_contrib模块的OpenCV 4.0 alpha版本。 **1. 安装前提** 在编译OpenCV之前,确保已经安装了以下软件: - C++编译器:如...

    最新最全网络首发安卓4.0源码及内核下载编译教程

    - **编译过程**:源码编译是一个复杂且耗时的过程,需要按照官方文档和指南进行。一旦编译成功,你将获得可用于设备的Android 4.0系统镜像。 #### 结论 通过本教程的学习,开发者能够理解如何在Ubuntu 10.04环境下...

    android 定制 launcher 4.0源码

    在Android 4.0(Ice Cream Sandwich,简称ICS)时代,对Launcher的定制提供了更多可能性,让我们深入探讨一下如何理解和分析“android 定制 launcher 4.0源码”。 首先,我们需要理解Android Launcher的基本架构。...

    精品课程网站.NET4.0源码

    【标题】"精品课程网站.NET4.0源码"是一个基于.NET Framework 4.0开发的在线教育平台的源代码,适用于构建一个高效、稳定且功能丰富的教学网站。该源码利用了Microsoft的Visual Studio 2010作为集成开发环境(IDE)...

    Extjs 4.0 源码说明文档入门手册 和示例

    这份"Extjs 4.0 源码说明文档入门手册 和示例"是学习和理解ExtJS 4.0核心概念和工作原理的重要资源。 源码分析: 在`ext-4.0.0`目录中,你将找到ExtJS 4.0的核心源代码。这些文件主要分为以下几个部分: 1. `src`...

Global site tag (gtag.js) - Google Analytics