- include $(BUILD_PREBUILT)
+ include $(BUILD_MULTI_PREBUILT)
On Aug 11, 12:47 am, tony <[email protected]> wrote:
> I need to link the static library provided by 3rd party to a shared
> library,and in the Android.mk I use:
>
> LOCAL_STATIC_LIBRARIES += vendorlib
> PRODUCT_COPY_FILES += \
> $(LOCAL_PATH)/$(VENDOR_LIB_PATH)/vendorlib.a:obj/lib/vendorlib.a
>
> The compile and link works in the previous android release.But now I
> met error:
> make: Circular .so <- .so dependency dropped.
> make: Circular .so <- out/target/product/umts_xxx/symbols/system/lib/
> libvendor_jni dependency dropped.
> make: Circular .so <- .so dependency dropped.
> target Non-prelinked: libvendor_jni (out/target/product/umts_xxx/
> symbols/system/lib/libvendor_jni)
> make: *** No rule to make target `NOTICE-TARGET-STATIC_LIBRARIES-
> vendorlib', needed by `out/target/product/umts_xxx/system/lib/
> libvendor_jni.so'. Stop.
>
> So I have to change it to:
>
> LOCAL_PREBUILT_LIBS := vendorlib
> include $(BUILD_PREBUILT)
>
> But I still met error:
> build/core/prebuilt.mk:10: *** dont use LOCAL_PREBUILT_LIBS anymore
> LOCAL_PATH=frameworks/base/vendor/jni. Stop.
>
> Who knows hopw to solve the problem?
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---