gpt4 book ai didi

android - 如何在 android 应用程序中包含外部 jar 以进行 android 自定义构建

转载 作者:搜寻专家 更新时间:2023-11-01 08:08:07 29 4
gpt4 key购买 nike

我正在尝试使用 android 自定义构建项目构建自定义 rom。我想向其中添加一个 android 应用程序,其中有一个外部 jar。但是每当我在/package/apps/myApp 中运行“mm”(即 make)时,它都会给出错误 41,其中它无法识别来自外部 jar 的类和函数。尽管 eclipse 识别出 jar 和应用程序在 eclipse 中运行完美,但“mm”无法编译它。我应该怎么办?非常感谢任何帮助。

最佳答案

请参阅计算器 应用程序中的 Android.mk 文件。它使用外部 jar 。我还粘贴了一个用于我自己的应用程序的示例 mk 文件。你可以使用它:

LOCAL_PATH := $(调用我的目录)

包括 $(CLEAR_VARS)

LOCAL_MODULE_TAGS := 可选

LOCAL_MODULE_TAGS := 测试

LOCAL_STATIC_JAVA_LIBRARIES := libguava libgcm android-support-v4

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_SDK_VERSION := 当前

LOCAL_PACKAGE_NAME := SampleApp

包含 $(BUILD_PACKAGE)

包括 $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libguava:guava-11.0.jar libgcm:gcm.jar

包括 $(BUILD_MULTI_PREBUILT)

包含 $(call all-makefiles-under,$(LOCAL_PATH)

libguava 和libgcm 只是两个jar 的两个命名空间(你可以使用自己的名字):guava-11.0.jar 和gcm.jar(我在我的项目中使用过这两个jar)。我将 jar 保存在项目文件夹中。如果您将 jars 保存在 libs 文件夹中,请使用 libguava:libs/guava-11.0.jar。另外,不要使用 mm。使用make,但不要在它之前执行make clean,否则它会删除整个构建目录并从头开始(需要很多时间)请接受作为解决方案,如果它有效....谢谢

关于android - 如何在 android 应用程序中包含外部 jar 以进行 android 自定义构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12528376/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com