如何使用 android 源代码构建我的库项目 (aar)?

How to build my library project(aar) with android source code?

我有一个自定义 android 系统映像,我想将我的 aar 项目 (lib1.aar) 构建到我们的 android 源代码中。我的应用程序 app1、app2 将使用此 lib1.aar 作为它们的依赖项。我使用下面的 Android.mk 文件来制作它,但是我得到了 'R cannot be resolved to a variable' 错误,因为我的代码导入它就像从资源文件调用字符串一样。

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

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

提前致谢。

您可以在这些行中包含您的 .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)

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