主题 : Ubuntu12.04 x86_64 编译Android2.3.1 错误45 复制链接 | 浏览器收藏 | 打印
嵌入式。把我嵌入吧!
级别: 新手上路
UID: 107511
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2014-08-27
最后登录: 2016-04-12
楼主  发表于: 2014-10-09 14:40

 Ubuntu12.04 x86_64 编译Android2.3.1 错误45

先附带一下系统参数及JDK,供大虾参考。
Linux navon-OptiPlex-380 3.8.0-44-generic #66~precise1-Ubuntu SMP Tue Jul 15 04:01:04 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

**问题:
小弟在编译Android2.3.1时,一直遇到一个错误:
Docs droiddoc: out/target/common/docs/doc-comment-check
Docs droiddoc: out/target/common/docs/api-stubs
Could not load 'clearsilver-jni'
java.library.path = out/host/linux-x86/lib
Could not load 'clearsilver-jni'
java.library.path = out/host/linux-x86/lib
make: *** [out/target/common/docs/doc-comment-check-timestamp] 错误 45
make: *** 正在等待未完成的任务....
make: *** [out/target/common/docs/api-stubs-timestamp] 错误 45


目前已经尝试了网上多种方法,均不奏效!!
1.make clean  完全没有用,平白地多编译了几次。
2.修改4个文件夹里面的Android.mk里面的 -m64为-m32,或是注释掉,不奏效too!
3.还有一个创建链接什么的:sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/bin/jar /bin/jar(后面还几句)
    这个执行了还有点反应:
    navon@navon-OptiPlex-380:~$ sudo ln -s /usr/lib/jvm/jdk1.6.0_38/bin/jar /bin/jar
    [sudo] password for navon:
    ln: 无法创建符号链接"/bin/jar": 文件已存在
    还是不行!!!!

小弟已经彻底无解了,求各位高手赐教!



级别: 论坛版主
UID: 103400
精华: 0
发帖: 434
金钱: 2235 两
威望: 447 点
贡献值: 0 点
综合积分: 868 分
注册时间: 2014-04-24
最后登录: 2016-10-10
1楼  发表于: 2014-10-09 17:47
你可以单独把这些缺失'clearsilver-jni'
的下载回来试试。。。
级别: 新手上路
UID: 80274
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2012-10-22
最后登录: 2015-11-22
2楼  发表于: 2014-11-16 20:02
我觉得最根本原因是不要使用友善给的jdk因为那个程序是32位的,虽然在64位的系统上可以运行,但是最后还是Could not load 'clearsilver-jni'出现这样的错误,最简单的方法就是把第三行到第五行注释掉,并且注释掉build-android中的第九行。重新安装自己的64位JDK