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 -~----------~----~----~----~------~----~------~--~---