您的位置:首页 > 其它

Samsung 6818平台首次编译遇到的问题

2016-10-18 16:48 197 查看
一、

通过文档搭建好了环境进行第一次编译: . ./build.sh,结果出现了jdk不匹配,我之前现在官方下载了jkd1.7.0.79版本,在编译过程当中突然停止,提示信息大致为需要的是java-1.7.0-openjdk-amd64,我不知道这两个版本有什么差别,但是文档里面说支持jdk是1.7及以上版本就行~,重新安装配置jdk后再次编译;

二、第二次编译过程当中再次出现错误“没有权限”,和这篇文章里面介绍的问题一样"Ubuntu_“bash:
/home/user/java/jdk1.7.0/bin/java: 权限不够”的问题"参考链接:http://blog.csdn.net/jiguanghoverli/article/details/8018738,总之,意思就是在Windows环境下面将jdk文件夹拷贝到安装目录之后没有赋予执行的权限,那当然就要sudo才能够有资格获取文件夹内的信息了,所以编译过程当中是没有办法执行了,修改指令:chmod
+x /home/user/java/jdk1.7.0/bin/java

,chmod
+x /home/user/java/jdk1.7.0/bin/javac  通过上述指令修改了bin下面的Java和javac的执行权限, (修改的时候不知道,后来觉得是不是应该直接赋予整个jdk文件的执行权限才正确)。接着进行第三次编译;

三、第三次编译,在编译到Android部分的时候又出问题了~~~。提示信息为“ /bin/bash:
jar: 未找到命令”,参考这个方式http://blog.chinaunix.net/uid-25436678-id-3620722.html进行了修改。具体意思没有明确,进行第四次编译;

四、第四次编译还是错误了,build
Android 部分时候出现了问题,如下图所示:

出错地方和第三次编译一样,但是这次是权限不够了,这让我想起了第二次编译时候赋予权限的问题,打算直接将jdk都赋予执行权限
:sudo -R +x usr/lib/jvm/jdk~,第五次编译;

五、再次编译还是出现问题,也是在build
Android过程当中,提示 “ javadoc: 未找到命令”,想起之前第三次编译时候出现了类似提示,是jar下 命令未找到,当时添加了jar 和Javah的,现在又给我来javadoc下命令未找到,这次按照第三次错误处理方式,添加上了javadoc的(搜索也发现了对Javadoc命令未找到的处理方式:http://xiaoluozhi.blog.163.com/blog/static/4233482720146293381665/),再次进行了编译;

六、本以为这次编译会通过了,结果在三个多小时后又出现问题了~~:OSError: [Errno 2] No such file or directory   make: ***  [out/target/product/s5p6818_urbetter/obj/GYP/shared_intermediates/ui/gl/jni/Surface_jni.h]
错误 1 ,找不到这个文件!!!再次寻找原因:

Javap不存在于环境变量当中!参考:http://www.cnblogs.com/rainduck/p/3718227.html,进行添加操作:sudo
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300(jdk要修改为自己的路径);

七、接下来又出现“/bin/bash: xmllint: 未找到命令”等错误,参考这个方式http://www.itnose.net/detail/6166317.html完成修改,进行编译。最后终于通过了第一次全编。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: