I tried the same thing for cpp files
I had a static library with me so I just exported the library..
I created a new directory.
In that I copied the given .a file and than i createed a new Android.mk file 
with the following contents:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_PREBUILT_LIBS := libxxx.a

include $(BUILD_MULTI_PREBUILT)

LOCAL_STATIC_LIBRARIES += libxxx

By this I was able to export the library to the desired path.
For Java also there should me similar of that kind only please check with 
regard to java.


But if this thing dont work for you you need to re-sync the new workspace.
Becuase In my case it didnt worked on my system but it worked on other system 
with the same thing.
Dont know what is the reason for that.
But this is my experience.
You can give a try and see.

-Giri





________________________________
From: kenpark <patrick.seiff...@gmx.net>
To: android-framework <android-framework@googlegroups.com>
Sent: Friday, 10 July, 2009 4:08:14 AM
Subject: How to use a prebuilt library in framework classes


Hi.

How can I make use of the packages and classes of a ready built
library in the framework's sources?

This is how I propagate the existence of the library in an Android.mk
which is placed under mydroid/external/mylib/
===================================
# in the Android.mk
# declaring the library IceAndroid.jar
h
LOCAL_PATH := $(my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE:= libiceandroid

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libiceandroid:IceAndroid.jar
include $(BUILD_MULTI_PREBUILT)
===================================



Then in the Android.mk under mydroid/frameworks/base/
===================================
...
LOCAL_SHARED_LIBRARIES := libiceandroid

LOCAL_MODULE := framework
...
===================================

I want to use the library's functionality in the
android.app.Application class for example. The library IceAndroid.jar
includes a package called Ice. But every time I build with "make" I
get the following error:

target Java: framework (out/target/common/obj/JAVA_LIBRARIES/
framework_intermediates/classes)
frameworks/base/core/java/android/app/Application.java:25: package Ice
does not exist
import Ice.Communicator;
          ^

Why?

Any advice is welcome.
Regards,
Patrick


      Yahoo! recommends that you upgrade to the new and safer Internet Explorer 
8. http://downloads.yahoo.com/in/internetexplorer/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to android-framework@googlegroups.com
To unsubscribe from this group, send email to 
android-framework+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to