BlackBerry Forums Support Community

BlackBerry Forums Support Community (http://www.blackberryforums.com/index.php)
-   Developer Forum (http://www.blackberryforums.com/forumdisplay.php?f=15)
-   -   2 apps using the same library cause a conflict (http://www.blackberryforums.com/showthread.php?t=210045)

eugp13 11-09-2009 06:37 PM

2 apps using the same library cause a conflict
 
Hi, I develop a library that gets precompiled and distributed as a jar file to different apps which included it in their cod.
When I have a phone with 2 separate apps using this library installed, and when I try to launch one of them, it gives me an error, telling me that a class is redefined.

I initially compile the library as a midlet using the rapc ant task in eclipse.

The apps, when compiled, include the midlet jar file within the src element nested under rapc.

So my questions are as such.

1) Am I doing something wrong that's causing this library to interfere across apps?
2) If that's the case, is there a way to check if the first library is installed, and install it only if it isn't?
3) If not, how do I compile this library into an application without revealing its source.

Any help would be greatly appreciated.
-Eugene

Ivanov 11-10-2009 04:31 AM

Is your library compiled as a separate cod file or do you include the jar file in your project and let it compile into your application?

The error you get noramlly means that on your device you have two cod files which define same classes in same package names

You have to put your lib in a separate cod file.

eugp13 11-10-2009 01:25 PM

Thank you for your reply.
Is there a way by which the primary application can check for the presence of the cod file containing the library, and install it if and only if it's not there?

Ivanov 11-10-2009 05:03 PM

create an instance of the class and catch a ClassNotFoundException if the lib cod doesn't exist


All times are GMT -5. The time now is 12:56 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.