Java Android如何将模块转换为jar
我已经在我的项目中导入了库模块。但是我想将现有的库模块转换为jar,然后我想在我当前的项目中使用这个jar(库模块)。但是我完成了整个过程,并尝试在布局中创建一个特定的类,但找不到以下类: -com.halilibo.bettervideoplayer.bettervideoplayer,获取此错误。Java Android如何将模块转换为jar,java,android,Java,Android,我已经在我的项目中导入了库模块。但是我想将现有的库模块转换为jar,然后我想在我当前的项目中使用这个jar(库模块)。但是我完成了整个过程,并尝试在布局中创建一个特定的类,但找不到以下类: -com.halilibo.bettervideoplayer.bettervideoplayer,获取此错误。 主要的问题是jar文件只包含java类,但模块也包含资源,而且是可绘制的。我已将模块转换为jar,但未导入特定类。您需要创建AAR文件,而不是jar,因为您必须包含资源 在基于Java的应用程序中
主要的问题是jar文件只包含java类,但模块也包含资源,而且是可绘制的。我已将模块转换为jar,但未导入特定类。您需要创建
AAR
文件,而不是jar
,因为您必须包含资源
在基于Java的应用程序中,库重用早已可用
通过Java存档(.jar)文件。安卓AAR文件建立在这个基础上
概念,使您不仅可以打包源代码,还可以打包
图书馆是独立的Android资源。图书馆可以有自己的图书馆
拥有清单和资源,还可以选择提供资产NDK
内置库、proguard配置甚至其自己的自定义lint
过滤器。所有这些都捆绑到一个可以发布的zip存档中
您的团队(或整个世界!)的存储库,以便从
渐变的体形
com.Android.library
,而不是应用插件:com.Android.application
构建项目时,AAR文件将自动组装并放置在这些文件夹中
| build
| outputs
| aar
| applib-debug.aar
| applib-release.aar
一个问题的可能重复之处是jar文件只包含java类,在我的模块中,它还包含资源。资源应该放在
src/main/resources/
下,而不是src/main/java
下。如果您已经这样做了,它应该会自动工作。是的,它是相同的,但不获取该类信息