where is this documentation ...?
actually i read platform_library readme.txt and follow the steps ..
amd my java api and its native support api build successfully though
jni but when i try to install in emulator it gives me error
i had done -----
1) make native class
2) make java class
3)use jni connect java class with native code
4)make test application to call java class
5)build all java ,native,test successfully
6)when i try to install test apk in my emulator ,it give me
error........ Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
-----------------------------------------------------------------------------------------------------
java
(Android.mk)
------------------------------------------------------------------------------------------------------
LOCAL_PATH := $(call my-dir)
#######################################################################################
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := ims
# This is the target being built.
LOCAL_MODULE:= com.lge.ims
# Only compile source java files for the platform library.
LOCAL_SRC_FILES := $(call all-subdir-java-files)
include $(BUILD_JAVA_LIBRARY)
# ============================================================
include $(CLEAR_VARS)
LOCAL_MODULE := com.lge.ims.ims.xml
LOCAL_MODULE_TAGS := ims
LOCAL_MODULE_CLASS := ETC
LOCAL_JNI_SHARED_LIBRARIES := libimsfwk
# This will install the file in /system/etc/permissions
#
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
LOCAL_SRC_FILES := $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
# ============================================================
# Also build all of the sub-targets under this one: the library's
# associated JNI code, and a sample client of the library.
include $(call all-makefiles-under,$(LOCAL_PATH))
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
.xml
file
--------------------------------------------------------------------------------------------------------
<permissions>
<library name="com.lge.ims" file="/system/framework/com.lge.ims.jar"/>
</permissions>
---------------------------------------------------------------------------------------------------------
native
(Adroid.mk)
---------------------------------------------------------------------------------------------------------
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
imsfwkevtfactory.cpp\
imsfwkevtmgr.cpp\
ImsFwkReq1.cpp\
ImsFwkRsp1.cpp\
ImsFwkAllCommonEvt.cpp\
ImsFwkVscInEvt.cpp\
ImsFwkVtInEvt.cpp\
LOCAL_SHARED_LIBRARIES := \
libandroid_runtime \
libnativehelper \
libdvm \
libutils \
libcutils
LOCAL_MODULE_TAGS := ims
LOCAL_MODULE := libimsfwk
LOCAL_STATIC_LIBRARIES := libcutils libc
# Also need the JNI headers.
LOCAL_C_INCLUDES += \
$(JNI_H_INCLUDE)
# Don't prelink this library. For more efficient code, you may want
# to add this library to the prelink map and set this to true.
LOCAL_PRELINK_MODULE := false
include $(BUILD_SHARED_LIBRARY)
---------------------------------------------------------------------------------------------------------
test
(Android.mk)
---------------------------------------------------------------------------------------------------------
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := ims
# This is the target being built.
LOCAL_PACKAGE_NAME :=test
# Only compile source java files in this apk.
LOCAL_SRC_FILES := $(call all-java-files-under, src)
# Link against the current Android SDK.
LOCAL_SDK_VERSION := current
# Also link against our own custom library.
LOCAL_JAVA_LIBRARIES := com.lge.ims
include $(BUILD_PACKAGE)
---------------------------------------------------------------------------------------------------------
-
On May 5, 9:39 pm, Dianne Hackborn <[email protected]> wrote:
> Did you read the documentation there about how to register the library with
> the system? And did you actually build it into the system?
>
>
>
> On Tue, May 5, 2009 at 3:06 AM, sumit <[email protected]> wrote:
>
> > i want install ----/root/mydroid/MyAndroid/development/samples/
> > PlatformLibrary/client
> > intermediated/pacage.apk into emulator
>
> > but i got this error ----------------------
> > :~/mydroid/MyAndroid/out/target/product/generic/obj/APPS/
> > PlatformLibraryClient_intermediates# adb install package.apk
> > 41 KB/s (3448 bytes in 0.080s)
> > pkg: /data/local/tmp/package.apk
> > Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
>
> > so what i will for that
> > can any body tell me .................
>
> > by using using this i try to add some api in android source code but
> > my first step is not working properly.
>
> > thanks in advance ...............
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails. All such
> questions should be posted on public forums, where I and others can see and
> answer them.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"android-framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---