wuxunliang 发表于 2015-1-9 17:04:08

Android 编译不过

在centos7 X64的系统下编译Android,源码是git里面最新的(按照wiki上的描述进行了更新),
kernel能顺利编译过,但是编译android的时候出现问题,出错信息看不太明白,大家帮帮忙:

Note: Recompile with -Xlint:deprecation for details.
frameworks/base/services/java/com/android/server/ConnectivityService.java:2273: unreachable statement
                if ((newNetType == ConnectivityManager.TYPE_PPPOE) &&
                ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
100 warnings
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
target Java: WallpaperCropper (out/target/common/obj/APPS/WallpaperCropper_intermediates/classes)
make: *** Error 41
make: *** Waiting for unfinished jobs....

十分感谢!

风之空响 发表于 2015-1-10 10:12:54

jdk版本多少?

ZZP 发表于 2015-1-10 10:25:02

楼主有没有自己添加了*.aidl 文件,如果有需要在framework中的 Android.mk文件中添加上对应文件,再执行以下编译命令:
make update-api
make -j8

如果楼主没有修改过系统代码,是否有将部分代码导入到Eclipse,可能eclipse自己生成了R文件,需要删除再编译

wuxunliang 发表于 2015-1-12 09:48:16

本帖最后由 wuxunliang 于 2015-1-12 09:49 编辑

风之空响 发表于 2015-1-10 10:12
jdk版本多少?
jdk版本是:
java version "1.6.0_45"

环境变量的设定是:
JAVA_HOME=/usr/java/latest
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_HOME JRE_HOME CLASSPATH

wuxunliang 发表于 2015-1-12 09:49:29

ZZP 发表于 2015-1-10 10:25
楼主有没有自己添加了*.aidl 文件,如果有需要在framework中的 Android.mk文件中添加上对应文件,再执行以 ...

我没有修改过代码,第一次编译.
是直接在centos的命令行下执行的.

wuxunliang 发表于 2015-1-12 09:55:56

wuxunliang 发表于 2015-1-12 09:49
我没有修改过代码,第一次编译.
是直接在centos的命令行下执行的.

我检查了一下,确实有一个文件改过
ConnectivityService.java 这个文件中我注释了几句代码.
但是执行 make update-api 后还是不行.

我先把文件还原编译试试看.

busybee 发表于 2015-1-12 10:41:35

其实楼主贴的代码并没有出错行的信息,因为你用的是 -j8 来编译的,请重新用:
make -j1

然后再贴一下出错行。

wuxunliang 发表于 2015-1-12 14:41:02

我恢复我改的之后编译就ok了.
发现应该是我修改的代码的问题,我就在一个函数中加了一个return,感觉就是导致后面的代码不会执行了,所以编译的时候提示
unreachable statement
然后就编译不过,可能是java 编译的特性吧,先不研究了. 谢谢大家的帮助!

页: [1]
查看完整版本: Android 编译不过