我几乎在在 Android.mk 中添加外部 jar 引用中找到了答案,但我还没有找到答案。
我的项目在 libs/ 目录中包含 commons-io-2.4.jar 和 jsch-0.1.49.jar。一切都在eclipse中构建得很漂亮。现在我想编写一个 Android.mk 文件来自动构建我的项目。
我的 Android.mk 看起来像这样,但它不起作用。
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := MyProject
LOCAL_CERTIFICATE := platform
LOCAL_STATIC_JAVA_LIBRARIES := jsch-0.1.49 commons-io-2.4
LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags
include $(BUILD_PACKAGE)
LOCAL_STATIC_JAVA_LIBRARIES := libs
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libs:jsch-0.1.49 libs:commons-io-2.4
include $(BUILD_MULTI_PREBUILT)
我敢肯定我弄错了一点秘方,但我想不通。
Android.mk 文件有很好的参考吗?我能找到的只是使用 ndk 的食谱。