Java Question BADoclet question

Sw Controll Group Kft

Member
Licensed User
Longtime User
I tried to write a library for B4A in Eclipse following this FirstLib tutorial.
After generating doclet the Eclipse says "no find BADoclet class", but generated the xml.

My FirstLib.xml is:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="javadoc">
<target name="javadoc">
<javadoc access="public" additionalparam="-b4atarget &quot;C:\Documents and Settings\visualba\workspace\FirstLib\FirstLib.xml&quot;" classpath="C:\Program Files\Basic4android\Libraries\Core.jar;C:\Program Files\Basic4android\Libraries\B4AShared.jar;C:\film\Fejlesztes\android-sdk_r10-windows\android-sdk-windows\platforms\android-4\android.jar" packagenames="swcg.hu.libsample" sourcepath="C:\Documents and Settings\visualba\workspace\FirstLib\src">
<doclet name="BADoclet" path="C:\Program Files\Basic4android\doclet"/>
</javadoc>
</target>
</project>

Where is the BADoclet class? I not found in the B4A doclet folder. I note the FirstLib appears in the B4A library list but B4A can't use it.


Thx
 

Theera

Well-Known Member
Licensed User
Longtime User
What is the lasttest version of BADoclet ?
 

KentB

Member
Licensed User
Longtime User

I tried to create the XML file: -b4target "c:\azuresdk-android\lib1\kbg.lib1\src\anywheresoftware\b4a\kbg1\lib1.xml"
but get:
Loading source files for package anywheresoftware.b4a.kbg1...
Constructing Javadoc information...
[-doclet, BADoclet]
[-docletpath, c:\badoclet\]
[-sourcepath, C:\azuresdk-android\lib1\kbg.lib1\src]
[-classpath, C:\Program Files (x86)\Anywhere Software\Basic4android\Libraries\Core.jar;C:\Program Files (x86)\Anywhere Software\Basic4android\Libraries\B4AShared.jar;C:\androidsdk\platforms\android-8\android.jar]
[-public]
[-b4target, c:\azuresdk-android\lib1\kbg.lib1\src\anywheresoftware\b4a\kbg1\lib1.xml]
java.lang.Exception: -B4ATarget flag is missing.
at BADoclet.start(BADoclet.java:337)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280)
at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160)
at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397)
at com.sun.tools.javadoc.Start.begin(Start.java:167)
at com.sun.tools.javadoc.Main.execute(Main.java:59)
at com.sun.tools.javadoc.Main.main(Main.java:49)

How to solve B4ATarget flag is missing etc ? Is there a tutorial / easy way to manually generate the xml file ?
 
Top