Google android source code build 问题总结【转】

本文转载自:http://light3moon.com/2015/01/31/Google%20android%20source%20code%20build%20%E9%97%AE%E9%A2%98%E6%80%BB%E7%BB%93/

编译 external/chromium_org 出错

编译 external/chromium_org 的时候如果报类似下面的错误:

Traceback (most recent call last):
  File "../../base/android/jni_generator/jni_generator.py", line 1065, in
    sys.exit(main(sys.argv))
  File "../../base/android/jni_generator/jni_generator.py", line 1061, in main
    options.optimize_generation)
  File "../../base/android/jni_generator/jni_generator.py", line 996, in GenerateJNIHeader
    jni_from_javap = JNIFromJavaP.CreateFromClass(input_file, namespace)
  File "../../base/android/jni_generator/jni_generator.py", line 507, in CreateFromClass
    stderr=subprocess.PIPE)
  File "/usr/lib/python2.7/subprocess.py",/usr/java/jdk1.6.0_45/bin line 709, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1326, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
make: *** [/home/odexcide/android-4./out/target/product/generic/obj/GYP/shared_intermediates/ui/gl/jni/Surface_jni.h] Error 1
make: *** Waiting for unfinished jobs....

那是 jdk 到 javap 没装好。其实不一定是没装,装完 jdk6 后,默认 java 的命令路径是 /usr/bin/java 这个其实是一个 /usr/java/jdk1.6.0_45/bin/java 的链接来的。去 /usr/java/jdk1.6.0_45/bin 下其实是有 javap(这个东西是用来反编译 java class 的) 的,这就好办了,自己手动在 /usr/bin/ 下创建一个 javap 的软链接就行了。

5.0 编译 external/chromium_org 出错

如果 javap 设置好,编这个 chromium_org 还是出错,那么可以在 chromium_org 的 Android.mk 加入这么一句:

PRODUCT_PREBUILT_WEBVIEWCHROMIUM :=yes

这句好像是说不自己编译 chromium 的 webiew(webkit??),用预编译好的(源码里自带现成的)。

时间: 2024-10-10 13:25:10

Google android source code build 问题总结【转】的相关文章

Google Chrome Source Code Download)

Google Chrome 源码下载地址 (Google Chrome Source Code Download) 地址: http://www.xiaohui.com/dev/vccool/internet/google-chrome-source-code-download.htm 1. Google Chrome 源码 SVN 地址:http://src.chromium.org/svn.包含有 Chrome.Gears.Webkit.GCC 等源码以及编译依赖工具.Chrome 浏览器项

Android source code compile error: “Try increasing heap size with java option '-Xmx<size>'”

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk/tools/jack-admin kill-server ./prebuilts/sdk/tools/jack-admin start-server Android source code compile error: "Try increasing heap size wi

Android Source Code

源码目录系统注解 +Kernel:Android Linux内核2.6 +bionic:Android标准C运行支持库 +bootloader:Android内核加载器参考 +build:Android的Build系统 +cts:Android兼容性测试源 +dalvik:Dalvik虚拟机 +external:Android使用的开放源 +frameworks:Android框架 +out 编译完成后的代码输出与此目录 ) +hardware:Android HAL(Hardware Abst

android source code下载镜像

由于国内无法正常访问android网站,也就无法直接从官方网站获取android的源代码,翻_墙又不稳定,幸好国内一些高校提供了下载镜像. 下边是我找到的镜像地址,分别是清华大学和中国科学技术大学, 已从清华大学的镜像上下载过source code,确认可用. 清华大学镜像 中国科学技术大学镜像

Learning English From Android Source Code:1

英语在软件行业的重要作用不言自明,尤其是做国际项目和写国际软件,好的英语表达是项目顺利进行的必要条件.纵观眼下的IT行业.可以流利的与国外客户英文口语交流的程序猿占比并非非常高.要想去国际接轨,语言这一关一定要过. 本人做刚入行的时候非常想找一本专门写给程序猿的英文教材,但并没有找到特别合适的.通过这几年的欧美项目经理,我发现与国外同行交流重在表明交流的意图而轻语法规定.一件事情的表述,仅仅要可以用几个Key Words来表述清楚.两方可以理解就可以.并没有使用我们上学期间艰深晦涩的语法知识.

Learning English From Android Source Code:2 Ampersand

这一次想把标点符号的英语表达总结一下,这些单词很重要但容易被我们忽视.以我的经验,还是多认识几个,以备不时之需.下面从"标点符号"开始: punctuation [英][?p??kt?u?e??n][美][?p??kt?u?e??n] n.标点法; 标点符号; 标点符号的使用; 点标点; ampersand[英][??mp?s?nd][美][??mp?rs?nd]n."&"的记号名称,and符; 源码中使用: 出自frameworks/base/core/j

Increasing heap size while building the android source code on Ubuntu 15.10

http://stackoverflow.com/questions/34940793/increasing-heap-size-while-building-the-android-source-code-on-ubuntu-15-10 export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m" out/host/linux-x86/bin/jack-admin ki

android activity 启动过程分析(source code 4.4)

说实话,android source code从2.3到4.4变化是蛮多的,尤其是media部分,虽然总的框架是没有多大变化,但是找起代码来看还是挺麻烦的.在android里面最受伤的是使用了java,jni,jvm,Nativity c++等等,各种设计模式横行,当然在学习源码过程中也意识了编程语言基础,数据结构,设计模式的重要性. android source code 经典的地方: 1. 大量使用了各种设计模式如单例模式,装饰模式,工程工厂模式,适配器模式等等. 2. 使用了binder驱

ubuntu 12.04 下 eclipse关联 source code

一.JDK source code 命令行中: sudo apt-get install openjdk-7-source 下好的jdk源码在 Linux 在目录 usr/lib/jvm/openjdk-7/src.zip Windows在目录  C:\Program Files\Java\jdk1.6.0_20\src.zip In Eclipse, select Windows -> Preferences -> Java -> Installed JREs , expands rt