German External Library: FistLib.jar & LibFirst.xml

kaplanerkan

Member
Licensed User
Longtime User
Hallo,

ich versuche gerade mit externen Libs zu spielen.
Habe folgende Seite gelesen und Video geguckt:

Creating Libraries for B4A

Mein Problem ist, die Datei "FirstLib.xml" wird ohne Problem erstellt aber wo ist die Datei "LibFirst.jar" ? Ich sehe sie nirgendwo. Wie oder wo wird diese Datei "LibFirst.jar" erstellt?

PS: Muss erwähnen, hab keine Ahnung von Java und Eclipse. Auf meinem Laptop Java 6 und 7 'er Version installiert, beim Erstellen JavaDoc lasse ich die Class "First.Java" mit Java 6'er Version compilern.


Hier ist die Log vom Eclipse-Console
Loading source files for package anywheresoftware.b4a.sample...
Constructing Javadoc information...
[-doclet, BADoclet]
[-docletpath, C:\Users\kaplan\Desktop\Andronid Ornekleri\Programlar\BADoclet]
[-sourcepath, C:\Users\kaplan\workspace\FistLib\src]
[-classpath, C:\Program Files\Anywhere Software\Basic4android\Libraries\Core.jar;C:\Android\platforms\android-10\android.jar;C:\Program Files\Anywhere Software\Basic4android\Libraries\B4AShared.jar]
[-package]
[-b4atarget, C:\Users\kaplan\workspace\FistLib\FirstLib.xml]
starting....
Working with class: anywheresoftware.b4a.sample.FistLib
warning: no version field.
finish: C:\Users\kaplan\workspace\FistLib\FirstLib.xml
danke
erkaN
 
Last edited:

Kiffi

Well-Known Member
Licensed User
Longtime User
Wie oder wo wird diese Datei "LibFirst.jar" erstellt?
Das JAR muss unter File / Export / JAR - File exportiert werden.

Danach nicht vergessen, sowohl JAR als auch XML in den B4A-Lib Ordner zu
kopieren und in einer evtl. geöffneten B4A im Lib-Tab mit der rechten Maustaste
auf 'Refresh' klicken.

Grüße ... Kiffi
 

kaplanerkan

Member
Licensed User
Longtime User
Danke, ich glaube ich habs geschaft.

Jetzt habe ich andere Problem. Unter Libs habe ich die "FirstLib" aktiviert, refresh gemacht. Dann lasse ich das Program laufen mit ganz einfachen Code, aber bekomme immer die Fehlermeldung "Sorry, anwendung Test wurde unerwaartet angehalten. Versuchen Sie es erneut"

Code ist:
B4X:
Sub Process_Globals
   Dim test As FistLib
End Sub


Sub Activity_Create(FirstTime As Boolean)
   Dim ergebnis As Int
   ergebnis= test.carpanlar(10)
   
        Msgbox ("Ergebnis: " & test.carpanlar(10) , "Information")
End Sub


FistLibs.jar/xml im Anhang. Kannst du bitte einmal kontrolieren, wo mein Fehler ist?


danke
erkaN
 

Attachments

  • FistLib.zip
    1 KB · Views: 233

Kiffi

Well-Known Member
Licensed User
Longtime User
puh, da bin ich überfragt. Bin auch ein Lib-Neuling. Habe nach diesem
Video-Tutorial meine erste Lib erstellt, die dann auch auf Anhieb
funktionierte:

Basic4android Tutorial - Creating a library - YouTube

Mit Sicherheit liegt da der Teufel irgendwo im Detail, denn oberflächlich
betrachtet sieht alles OK aus. Vielleicht wissen die Profis mehr?

Grüße ... Kiffi
 

kaplanerkan

Member
Licensed User
Longtime User
Kannst du deine "FistLib.jar+xml" zum Downloaden uploaden?
Ich mach einen DIFF, wieleicht kann ich den Unterschied selber finden.
 

Kiffi

Well-Known Member
Licensed User
Longtime User
Kannst du deine "FistLib.jar+xml" zum Downloaden uploaden?
würde ich gerne machen, aber das Original habe ich nicht mehr. Ich habe es
nach dem ersten erfolgreichen Test um 'meine' Funktionalitäten erweitert, so
dass man sie nicht mehr 'diffen' kann.

Was mir aber auffällt: In meinem JAR sind die Dateien '.classpath' und '.project'
vorhanden; in Deinem nicht (kann man beim Eclipse-Export angeben).
Vielleicht liegt's daran?

Des weiteren weiß ich nicht, ob's relevant ist, aber Deine Lib heißt FistLib und
nicht FirstLib. Vielleicht verweist Du irgendwo auf die FirstLib und diese wird
nicht gefunden?

Grüße ... Kiffi
 

kaplanerkan

Member
Licensed User
Longtime User
Supper dank @Kiffi,

es liegt tatsächlich an diesem fehlenden Buchstabe sch....."R"

In Anhang ist eine korrigierte Jar/Xml - Version, wenn jemand braucht.
 

Attachments

  • FirstLib.zip
    1.6 KB · Views: 232
Top