【问题标题】:How to build my library project(aar) with android source code?如何使用 android 源代码构建我的库项目(aar)?
【发布时间】:2017-04-28 03:08:05
【问题描述】:

我有一个自定义的 android 系统映像,我想将我的 aar 项目 (lib1.aar) 构建到我们的 android 源代码中。我的应用 app1、app2 将使用这个 lib1.aar 作为它们的依赖项。我使用下面的 Android.mk 文件来制作它,但我得到了“R 无法解析为变量”错误,因为我的代码像从资源文件中调用字符串一样导入了它。

LOCAL_PACKAGE_NAME := lib1
LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_ENABLED := disabled 
include $(BUILD_JAVA_LIBRARY)

我的问题是如何编写 Android.mk 文件来编译我的 lib1.aar 作为系统库让我的应用程序使用?

提前致谢。

【问题讨论】:

    标签: android makefile android-source aar


    【解决方案1】:

    您可以使用以下行包含您的 .aar 库:

    LOCAL_STATIC_JAVA_AAR_LIBRARIES:= <aar alias> include $(BUILD_PACKAGE) include $(CLEAR_VARS) LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := <aar alias>:libs/<lib file>.aar include $(BUILD_MULTI_PREBUILT)

    请注意您的项目和 lib 的 minSDKVersion。

    【讨论】:

    • 感谢回复,我想用Android图像源代码构建我的源代码。不是android studio打包的aar。
    猜你喜欢
    • 2017-05-30
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    相关资源
    最近更新 更多