2011-05-06 66 views
0

我收到以下错误,而建设的Froyo码 -错误,而建设的Android V2.2 [升级Froyo]源代码

No private recovery resources for TARGET_DEVICE passion 
target Generated: libclearsilver-jni <= out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar 
target Generated: libclearsilver-jni <=  out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jar 
host C: libneo_util <= external/clearsilver/util/neo_hash.c 
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp) 
/bin/bash: javah: command not found 
/bin/bash: javah: command not found 
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver- jni_intermediates/org_clearsilver_CS.h] Error 127 
make: *** Waiting for unfinished jobs.... 
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver- jni_intermediates/org_clearsilver_HDF.h] Error 127 
true 

请帮我找出这个版本错误的根本原因。

+1

'javah:command not found':检查您的java安装 – WarrenFaith 2011-05-06 14:49:15

回答

0

Javah是JDK的一部分。下载并安装一个。

+0

感谢您回答Vladimir.But,在我开始构建之前,我已经安装了JDK/JRE V1.5 [这是构建Froyo源代码所需的版本]。现在,当我尝试再次安装时,它说 - 程序包jdk-2000:1.5.0_11-fcs.i586已安装 包jre-1.5.0_11-fcs.i586已安装 还有什么我错过了吗?请建议.. – Wrangler 2011-05-09 06:13:39

1

这可能是一个PATH问题。对我来说,我不得不做

export PATH=$PATH:/usr/java/jdk1.6.0_25/bin/ 

为了使它正常工作。

1

$ uname -m输出 x86_64的 取决于x86_64的或XXX32 修改下列文件,以用于64位x86和M32 M64的xxx32 android系统中的目录上面

/external/clearsilver/cgi/Android.mk 
    /external/clearsilver/java-jni/Android.mk 
    /external/clearsilver/util/Android.mk 
    /external/clearsilver/cs/Android.mk 

编辑提到使用vi或vim编辑器文件。 型 LOCAL_CFLAGS + = -m64 LOCAL_LDFLAGS + = -m64

的线下的文件命令 “LOCAL_CFLAGS:=”

注意:如果你的系统是x86_64的下载JDK_1.5_update_xx_amd64.bin