Adding a external jar reference in Android.mk

前端 未结 5 1964
北恋
北恋 2021-02-01 10:56

I want to add a external third party jar file in the inbuilt android app.

I\'ve added the LOCAL_CLASSPATH variable in Android.mk due to which the compilation goes fine.

相关标签:
5条回答
  • 2021-02-01 11:28
    LOCAL_STATIC_JAVA_LIBRARIES := \
    other libs \
    your_jar
    
    include $(CLEAR_VARS)
    LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := your_jar:jar_path/jar_file.jar
    include $(BUILD_MULTI_PREBUILT)
    
    0 讨论(0)
  • 2021-02-01 11:30

    An example is more than just talking.

    ...
    
    LOCAL_STATIC_JAVA_LIBRARIES := libmylibs
    
    LOCAL_PACKAGE_NAME := myapp
    
    ...
    
    include $(BUILD_PACKAGE)
    
    ##################################################
    include $(CLEAR_VARS)
    
    LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libmylibs:mylib.jar
    
    include $(BUILD_MULTI_PREBUILT)
    

    Note: put the "mylib.jar" at the project root.

    0 讨论(0)
  • 2021-02-01 11:30

    Add it with LOCAL_STATIC_JAVA_LIBRARIES & LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES flag.

    and put LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES between include $(BUILD_PACKAGE) & include $(BUILD_MULTI_PREBUILT).

    It will OK. thanks for the URL a2ronus provided.

    0 讨论(0)
  • 2021-02-01 11:44

    Here is what I used to solve the problem :

    LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := path_to_jar_file.jar
    include $(BUILD_MULTI_PREBUILT)
    

    This should be added in Android.mk after include $(BUILD_PACKAGE)

    You also need to specify the library name in LOCAL_STATIC_JAVA_LIBRARIES for compilation.

    0 讨论(0)
  • 2021-02-01 11:51

    In Eclipse choose modify build path and choose add external jar, and select the jar you watn to include.

    0 讨论(0)
提交回复
热议问题