android - 使用 Android.mk 构建 .Jar 文件
问题描述
试图从我的文件夹“java”中的 java 文件生成一个 .jar 存档,该文件夹与我的 Android.mk 构建文件位于同一目录中。我知道正在运行 Android.mk 文件,但它没有生成 .jar
这是我到目前为止所拥有的:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := Test
Test:libs/Test.jar
include $(BUILD_MULTI_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE_OWNER := owner
LOCAL_SRC_FILES := $(call all-java-files-under,java)
LOCAL_PACKAGE_NAME := TEST-JAR
LOCAL_STATIC_JAVA_LIBRARIES := Test
include $(BUILD_PACKAGE)
我也试过:
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under,java)
LOCAL_MODULE := TEST-JAR
LOCAL_STATIC_JAVA_LIBRARIES := libTest
include $(BUILD_STATIC_JAVA_LIBRARY)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libTest:libs/Test.jar
include $(BUILD_MULTI_PREBUILT)
解决方案
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := Test:libs/Test.jar
include $(BUILD_HOST_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := Test-JAR
LOCAL_SRC_FILES := $(call all-java-files-under, java)
LOCAL_STATIC_JAVA_LIBRARIES += Test
include $(BUILD_HOST_JAVA_LIBRARY)
这将构建一个主机 java 库 Test-JAR.jar
推荐阅读
- java - EXCEPTION_ACCESS_VIOLATION 导致 JVM 崩溃
- java - Java - 如何在排队其他人时一次发送一定数量的http请求
- go - 使用 csv 读取处理单值上下文中的多值
- unix - 使用 find 命令查找多个文件,但 unix 命令中的 perticular2 文件除外
- jquery-select2 - 更改侦听器上的 Wicket Select2
- c++ - C++:使用迭代器构造一个二维动态分配的数组
- azure-api-management - Azure api 管理 git 存储库媒体文件
- r - 有没有办法通过在 R 中 tidyr 的 pivot_longer 函数中使用它们的名称来取消选择几个变量
- url - 边缘将参数添加到不被考虑的 URL
- r - 如何在我的环境中识别 activeBindings 而无需执行它们?