android build fails with error 41 (java doc issue)

2,034 views
Skip to first unread message

Ask

unread,
Nov 10, 2009, 1:49:31 AM11/10/09
to android-platform
Hi all,

I want to compile the android source code and flash my development
board. For that I had followed the steps mentioned on
source.android.com.

I could download the code successfully but building using $make
fails and gives the following error.

I am using Ubuntu 9.0 and java v 1.5_021. Is this a problem with
java version ? As in the error messages , all the pointer are at doc.

error message :

build/tools/droiddoc/src/Converter.java:346: cannot find symbol
symbol : class ConstructorDoc
location: class Converter
private static MethodInfo[] convertNonWrittenConstructors
(ConstructorDoc[] methods)
^
build/tools/droiddoc/src/Converter.java:360: cannot find symbol
symbol : class MethodDoc
location: class Converter
private static MethodInfo obtainMethod(MethodDoc o)
^
build/tools/droiddoc/src/Converter.java:364: cannot find symbol
symbol : class ConstructorDoc
location: class Converter
private static MethodInfo obtainMethod(ConstructorDoc o)
^
build/tools/droiddoc/src/Converter.java:451: cannot find symbol
symbol : class FieldDoc
location: class Converter
private static FieldInfo[] convertFields(FieldDoc[] fields)
^
build/tools/droiddoc/src/Converter.java:465: cannot find symbol
symbol : class FieldDoc
location: class Converter
private static FieldInfo obtainField(FieldDoc o)
^
build/tools/droiddoc/src/Converter.java:469: cannot find symbol
symbol : class ConstructorDoc
location: class Converter
private static FieldInfo obtainField(ConstructorDoc o)
^
build/tools/droiddoc/src/Converter.java:493: cannot find symbol
symbol : class PackageDoc
location: class Converter
private static PackageInfo obtainPackage(PackageDoc o)
^
build/tools/droiddoc/src/Converter.java:493: obtainPackage
(java.lang.String) is already defined in Converter
private static PackageInfo obtainPackage(PackageDoc o)
^
build/tools/droiddoc/src/Converter.java:507: cannot find symbol
symbol : class Type
location: class Converter
private static TypeInfo obtainType(Type o)
^
build/tools/droiddoc/src/Converter.java:596: cannot find symbol
symbol : class MemberDoc
location: class Converter
private static MemberInfo obtainMember(MemberDoc o)
^
build/tools/droiddoc/src/Converter.java:619: cannot find symbol
symbol : class AnnotationDesc
location: class Converter
private static AnnotationInstanceInfo[] convertAnnotationInstances
(AnnotationDesc[] orig)

^
build/tools/droiddoc/src/Converter.java:630: cannot find symbol
symbol : class AnnotationDesc
location: class Converter
private static AnnotationInstanceInfo obtainAnnotationInstance
(AnnotationDesc o)
^
build/tools/droiddoc/src/Converter.java:681: cannot find symbol
symbol : class AnnotationValue
location: class Converter
private static HashMap<AnnotationValue,AnnotationValueInfo>
mAnnotationValues = new HashMap();
^
build/tools/droiddoc/src/Converter.java:682: cannot find symbol
symbol : class AnnotationValue
location: class Converter
private static HashSet<AnnotationValue>
mAnnotationValuesNeedingInit = new HashSet();
^
build/tools/droiddoc/src/Converter.java:684: cannot find symbol
symbol : class AnnotationValue
location: class Converter
private static AnnotationValueInfo obtainAnnotationValue
(AnnotationValue o, MethodInfo element)
^
build/tools/droiddoc/src/Converter.java:701: cannot find symbol
symbol : class AnnotationValue
location: class Converter
private static void initAnnotationValue(AnnotationValue o,
AnnotationValueInfo v) {
^
build/tools/droiddoc/src/Converter.java:224: cannot find symbol
symbol : class ClassDoc
location: class Converter.ClassNeedingInit
ClassNeedingInit(ClassDoc c, ClassInfo cl)
^
build/tools/droiddoc/src/Converter.java:229: cannot find symbol
symbol : class ClassDoc
location: class Converter.ClassNeedingInit
ClassDoc c;
^
build/tools/droiddoc/src/DroidDoc.java:17: package com.sun.javadoc
does not exist
import com.sun.javadoc.*;
^
build/tools/droiddoc/src/DroidDoc.java:55: cannot find symbol
symbol : class RootDoc
location: class DroidDoc
public static RootDoc root;
^
build/tools/droiddoc/src/DroidDoc.java:87: cannot find symbol
symbol : class RootDoc
location: class DroidDoc
public static boolean start(RootDoc r)
^
build/tools/droiddoc/src/DroidDoc.java:321: cannot find symbol
symbol : class LanguageVersion
location: class DroidDoc
public static LanguageVersion languageVersion()
^
build/tools/droiddoc/src/DroidDoc.java:400: cannot find symbol
symbol : class DocErrorReporter
location: class DroidDoc
public static boolean validOptions(String[][] options,
DocErrorReporter r)
^
build/tools/droiddoc/src/DroidDoc.java:956: cannot find symbol
symbol : class Doc
location: class DroidDoc
private static boolean hasHideAnnotation(Doc doc) {
^
build/tools/droiddoc/src/DroidDoc.java:963: cannot find symbol
symbol : class Doc
location: class DroidDoc
private static boolean isHidden(Doc doc) {
^
build/tools/droiddoc/src/ClassInfo.java:1284: cannot find symbol
symbol : class ClassDoc
location: class ClassInfo
ClassDoc cl = mClass;
^
build/tools/droiddoc/src/Converter.java:36: cannot find symbol
symbol : class ClassDoc
location: class Converter
ClassDoc[] classDocs = r.classes();
^
build/tools/droiddoc/src/Converter.java:74: cannot find symbol
symbol : class MethodDoc
location: class Converter
MethodDoc[] annotationElements;
^
build/tools/droiddoc/src/Converter.java:75: cannot find symbol
symbol : class AnnotationTypeDoc
location: class Converter
if (c instanceof AnnotationTypeDoc) {
^
build/tools/droiddoc/src/Converter.java:76: cannot find symbol
symbol : class AnnotationTypeDoc
location: class Converter
annotationElements = ((AnnotationTypeDoc)c).elements();
^
build/tools/droiddoc/src/Converter.java:78: cannot find symbol
symbol : class MethodDoc
location: class Converter
annotationElements = new MethodDoc[0];
^
build/tools/droiddoc/src/Converter.java:128: internal error; cannot
instantiate ParamTagInfo
(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,ContainerInfo,SourcePositionInfo)
at ParamTagInfo to ()
return new ParamTagInfo(tag.name(), tag.kind(), tag.text(),
^
build/tools/droiddoc/src/Converter.java:155: cannot find symbol
symbol : class Tag
location: class Converter
Tag t = tags[i];
^
build/tools/droiddoc/src/Converter.java:160: cannot find symbol
symbol : class SeeTag
location: class Converter
if (t instanceof SeeTag) {
^
build/tools/droiddoc/src/Converter.java:161: cannot find symbol
symbol : class SeeTag
location: class Converter
out[i] = Converter.convertSeeTag((SeeTag)t, base);
^
build/tools/droiddoc/src/Converter.java:163: cannot find symbol
symbol : class ThrowsTag
location: class Converter
else if (t instanceof ThrowsTag) {
^
build/tools/droiddoc/src/Converter.java:164: cannot find symbol
symbol : class ThrowsTag
location: class Converter
out[i] = Converter.convertThrowsTag((ThrowsTag)t,
base);
^
build/tools/droiddoc/src/Converter.java:166: cannot find symbol
symbol : class ParamTag
location: class Converter
else if (t instanceof ParamTag) {
^
build/tools/droiddoc/src/Converter.java:167: cannot find symbol
symbol : class ParamTag
location: class Converter
out[i] = Converter.convertParamTag((ParamTag)t, base);
^
build/tools/droiddoc/src/Converter.java:198: cannot find symbol
symbol : class SourcePosition
location: class Converter
SourcePosition pos = m.position();
^
build/tools/droiddoc/src/Converter.java:243: cannot find symbol
symbol: class ClassDoc
ClassDoc c = (ClassDoc)o;
^
build/tools/droiddoc/src/Converter.java:243: cannot find symbol
symbol: class ClassDoc
ClassDoc c = (ClassDoc)o;
^
build/tools/droiddoc/src/Converter.java:259: cannot find symbol
symbol: class AnnotationTypeDoc
(c instanceof AnnotationTypeDoc),
^
build/tools/droiddoc/src/Converter.java:244: internal error; cannot
instantiate ClassInfo
(ClassDoc,java.lang.String,SourcePositionInfo,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,boolean)
at ClassInfo to ()
ClassInfo cl = new ClassInfo(
^
build/tools/droiddoc/src/Converter.java:274: cannot find symbol
symbol: class ClassDoc
initClass((ClassDoc)o, (ClassInfo)r);
^
build/tools/droiddoc/src/Converter.java:372: cannot find symbol
symbol: class AnnotationTypeElementDoc
if (o instanceof AnnotationTypeElementDoc) {
^
build/tools/droiddoc/src/Converter.java:373: cannot find symbol
symbol: class AnnotationTypeElementDoc
AnnotationTypeElementDoc m = (AnnotationTypeElementDoc)
o;
^
build/tools/droiddoc/src/Converter.java:373: cannot find symbol
symbol: class AnnotationTypeElementDoc
AnnotationTypeElementDoc m = (AnnotationTypeElementDoc)
o;
^
build/tools/droiddoc/src/Converter.java:374: internal error; cannot
instantiate MethodInfo(java.lang.String,TypeInfo
[],java.lang.String,java.lang.String,ClassInfo,ClassInfo,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,MethodInfo,TypeInfo,ParameterInfo
[],ClassInfo[],SourcePositionInfo,AnnotationInstanceInfo[]) at
MethodInfo to ()
MethodInfo result = new MethodInfo(
^
build/tools/droiddoc/src/Converter.java:397: cannot find symbol
symbol: class MethodDoc
else if (o instanceof MethodDoc) {
^
build/tools/droiddoc/src/Converter.java:398: cannot find symbol
symbol: class MethodDoc
MethodDoc m = (MethodDoc)o;
^
build/tools/droiddoc/src/Converter.java:398: cannot find symbol
symbol: class MethodDoc
MethodDoc m = (MethodDoc)o;
^
build/tools/droiddoc/src/Converter.java:399: internal error; cannot
instantiate MethodInfo(java.lang.String,TypeInfo
[],java.lang.String,java.lang.String,ClassInfo,ClassInfo,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,MethodInfo,TypeInfo,ParameterInfo
[],ClassInfo[],SourcePositionInfo,AnnotationInstanceInfo[]) at
MethodInfo to ()
MethodInfo result = new MethodInfo(
^
build/tools/droiddoc/src/Converter.java:423: cannot find symbol
symbol: class ConstructorDoc
ConstructorDoc m = (ConstructorDoc)o;
^
build/tools/droiddoc/src/Converter.java:423: cannot find symbol
symbol: class ConstructorDoc
ConstructorDoc m = (ConstructorDoc)o;
^
build/tools/droiddoc/src/Converter.java:424: internal error; cannot
instantiate MethodInfo(java.lang.String,TypeInfo
[],java.lang.String,java.lang.String,ClassInfo,ClassInfo,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,MethodInfo,TypeInfo,ParameterInfo
[],ClassInfo[],SourcePositionInfo,AnnotationInstanceInfo[]) at
MethodInfo to ()
MethodInfo result = new MethodInfo(
^
build/tools/droiddoc/src/Converter.java:477: cannot find symbol
symbol: class FieldDoc
FieldDoc f = (FieldDoc)o;
^
build/tools/droiddoc/src/Converter.java:477: cannot find symbol
symbol: class FieldDoc
FieldDoc f = (FieldDoc)o;
^
build/tools/droiddoc/src/Converter.java:478: internal error; cannot
instantiate FieldInfo
(java.lang.String,ClassInfo,ClassInfo,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,TypeInfo,java.lang.String,java.lang.Object,SourcePositionInfo,AnnotationInstanceInfo
[]) at FieldInfo to ()
return new FieldInfo(f.name(),
^
build/tools/droiddoc/src/Converter.java:501: cannot find symbol
symbol: class PackageDoc
PackageDoc p = (PackageDoc)o;
^
build/tools/droiddoc/src/Converter.java:501: cannot find symbol
symbol: class PackageDoc
PackageDoc p = (PackageDoc)o;
^
build/tools/droiddoc/src/Converter.java:515: cannot find symbol
symbol: class Type
Type t = (Type)o;
^
build/tools/droiddoc/src/Converter.java:515: cannot find symbol
symbol: class Type
Type t = (Type)o;
^
build/tools/droiddoc/src/Converter.java:517: cannot find symbol
symbol: class ClassDoc
if (t instanceof ClassDoc) {
^
build/tools/droiddoc/src/Converter.java:518: cannot find symbol
symbol: class ClassDoc
simpleTypeName = ((ClassDoc)t).name();
^
build/tools/droiddoc/src/Converter.java:522: internal error; cannot
instantiate TypeInfo
(boolean,java.lang.String,java.lang.String,java.lang.String,ClassInfo)
at TypeInfo to ()
TypeInfo ti = new TypeInfo(t.isPrimitive(), t.dimension(),
^
build/tools/droiddoc/src/Converter.java:529: cannot find symbol
symbol: class Type
Type t = (Type)o;
^
build/tools/droiddoc/src/Converter.java:529: cannot find symbol
symbol: class Type
Type t = (Type)o;
^
build/tools/droiddoc/src/Converter.java:535: cannot find symbol
symbol: class ClassDoc
else if (t instanceof ClassDoc) {
^
build/tools/droiddoc/src/Converter.java:536: cannot find symbol
symbol: class ClassDoc
ti.setTypeArguments(Converter.convertTypes(((ClassDoc)
t).typeParameters()));
^
build/tools/droiddoc/src/Converter.java:550: cannot find symbol
symbol: class Type
Type t = (Type)o;
^
build/tools/droiddoc/src/Converter.java:550: cannot find symbol
symbol: class Type
Type t = (Type)o;
^
build/tools/droiddoc/src/Converter.java:555: cannot find symbol
symbol: class Type
for(Type ty : t.asParameterizedType().typeArguments()){
^
build/tools/droiddoc/src/Converter.java:565: cannot find symbol
symbol: class Type
for(Type ty : t.asTypeVariable().bounds()){
^
build/tools/droiddoc/src/Converter.java:575: cannot find symbol
symbol: class Type
for(Type ty : t.asWildcardType().superBounds()){
^
build/tools/droiddoc/src/Converter.java:580: cannot find symbol
symbol: class Type
for(Type ty : t.asWildcardType().extendsBounds()){
^
build/tools/droiddoc/src/Converter.java:604: cannot find symbol
symbol: class MethodDoc
if (o instanceof MethodDoc) {
^
build/tools/droiddoc/src/Converter.java:605: cannot find symbol
symbol: class MethodDoc
return Converter.obtainMethod((MethodDoc)o);
^
build/tools/droiddoc/src/Converter.java:607: cannot find symbol
symbol: class ConstructorDoc
else if (o instanceof ConstructorDoc) {
^
build/tools/droiddoc/src/Converter.java:608: cannot find symbol
symbol: class ConstructorDoc
return Converter.obtainMethod((ConstructorDoc)o);
^
build/tools/droiddoc/src/Converter.java:610: cannot find symbol
symbol: class FieldDoc
else if (o instanceof FieldDoc) {
^
build/tools/droiddoc/src/Converter.java:611: cannot find symbol
symbol: class FieldDoc
return Converter.obtainField((FieldDoc)o);
^
build/tools/droiddoc/src/Converter.java:638: cannot find symbol
symbol: class AnnotationDesc
AnnotationDesc a = (AnnotationDesc)o;
^
build/tools/droiddoc/src/Converter.java:638: cannot find symbol
symbol: class AnnotationDesc
AnnotationDesc a = (AnnotationDesc)o;
^
build/tools/droiddoc/src/Converter.java:640: package AnnotationDesc
does not exist
AnnotationDesc.ElementValuePair[] ev = a.elementValues();
^
build/tools/droiddoc/src/Converter.java:704: cannot find symbol
symbol : class Type
location: class Converter
if (orig instanceof Type) {
^
build/tools/droiddoc/src/Converter.java:706: cannot find symbol
symbol : class Type
location: class Converter
converted = Converter.obtainType((Type)orig);
^
build/tools/droiddoc/src/Converter.java:708: cannot find symbol
symbol : class FieldDoc
location: class Converter
else if (orig instanceof FieldDoc) {
^
build/tools/droiddoc/src/Converter.java:710: cannot find symbol
symbol : class FieldDoc
location: class Converter
converted = Converter.obtainField((FieldDoc)orig);
^
build/tools/droiddoc/src/Converter.java:712: cannot find symbol
symbol : class AnnotationDesc
location: class Converter
else if (orig instanceof AnnotationDesc) {
^
build/tools/droiddoc/src/Converter.java:714: cannot find symbol
symbol : class AnnotationDesc
location: class Converter
converted = Converter.obtainAnnotationInstance
((AnnotationDesc)orig);
^
build/tools/droiddoc/src/Converter.java:716: cannot find symbol
symbol : class AnnotationValue
location: class Converter
else if (orig instanceof AnnotationValue[]) {
^
build/tools/droiddoc/src/Converter.java:717: cannot find symbol
symbol : class AnnotationValue
location: class Converter
AnnotationValue[] old = (AnnotationValue[])orig;
^
build/tools/droiddoc/src/Converter.java:717: cannot find symbol
symbol : class AnnotationValue
location: class Converter
AnnotationValue[] old = (AnnotationValue[])orig;
^
build/tools/droiddoc/src/Converter.java:734: cannot find symbol
symbol : class AnnotationValue
location: class Converter
HashSet<AnnotationValue> set =
mAnnotationValuesNeedingInit;
^
build/tools/droiddoc/src/Converter.java:736: cannot find symbol
symbol : class AnnotationValue
location: class Converter
for (AnnotationValue o: set) {
^
build/tools/droiddoc/src/DroidDoc.java:323: cannot find symbol
symbol : variable LanguageVersion
location: class DroidDoc
return LanguageVersion.JAVA_1_5;
^
build/tools/droiddoc/src/DroidDoc.java:965: cannot find symbol
symbol : class MemberDoc
location: class DroidDoc
if (doc instanceof MemberDoc) {
^
build/tools/droiddoc/src/DroidDoc.java:970: cannot find symbol
symbol : class ClassDoc
location: class DroidDoc
if (doc instanceof ClassDoc) {
^
build/tools/droiddoc/src/DroidDoc.java:971: cannot find symbol
symbol : class ClassDoc
location: class DroidDoc
ClassDoc classDoc = (ClassDoc) doc;
^
build/tools/droiddoc/src/DroidDoc.java:971: cannot find symbol
symbol : class ClassDoc
location: class DroidDoc
ClassDoc classDoc = (ClassDoc) doc;
^
build/tools/droiddoc/src/DroidDoc.java:980: cannot find symbol
symbol : class ClassDoc
location: class DroidDoc
ClassDoc current = classDoc;
^
build/tools/droiddoc/src/DroidDoc.java:1011: cannot find symbol
symbol : class Doc
location: class DroidDoc
if ((entry instanceof Doc) && isHidden((Doc) entry)) {
^
build/tools/droiddoc/src/DroidDoc.java:1011: cannot find symbol
symbol : class Doc
location: class DroidDoc
if ((entry instanceof Doc) && isHidden((Doc) entry)) {
^
build/tools/droiddoc/src/DroidDoc.java:1051: cannot find symbol
symbol : class Type
location: class DroidDoc.HideHandler
if (proxy instanceof Type && methodName.equals
("toString")) {
^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
136 errors
make: *** [out/host/common/obj/JAVA_LIBRARIES/droiddoc_intermediates/
javalib.jar] Error 41

Please help.

Asif

Ask

unread,
Nov 10, 2009, 7:03:22 AM11/10/09
to android-platform
Hi all,

I was not able to install lib32readline library. But from googling
arround, I had changed the command with "libreadline" instead of
"lib32readline" and now it was installed properly.

But again after giving $make command to build the code gives the
same error as the previous one.

Thanks,
Asif

Ask

unread,
Nov 16, 2009, 8:36:32 AM11/16/09
to android-platform
Hi,

I tried with another system also, and observed the following scenario,

after hitting "$make",
it started building the code and this went right till droidDoc comes
in the picture.
message like : "installing droiddoc..came and then errors started
coming stating APIs with "Doc" not found and finally total 136 error..
error code 41.

Can anyone suggest the issue. Is this a build problem or system
configuration issue??

Thanks,
Asif
> ...
>
> read more »

Ask

unread,
Nov 23, 2009, 6:01:38 AM11/23/09
to android-platform
Hi all,

It is throwing error stating " package com.sun.javadoc does not exist
" build fails with error 41.
But to cross check, I had open the same in eclipse and it is not
showing any compilation error in eclipse..


So where can be the problem.

Thanks,
asif
> ...
>
> read more »

Sébastien LARUÉE

unread,
Dec 1, 2009, 6:57:03 AM12/1/09
to android-platform
http://source.android.com/download

-> Building the code

If your build fails, complaining about a missing "run-java-tool", try
setting the ANDROID_JAVA_HOME env var to $JAVA_HOME before making.
E.g.,

$ export ANDROID_JAVA_HOME=$JAVA_HOME
Reply all
Reply to author
Forward
0 new messages