Android 为具有大量开源依赖项的aar提供jar支持

Android 为具有大量开源依赖项的aar提供jar支持,android,android-studio,jar,android-gradle-plugin,aar,Android,Android Studio,Jar,Android Gradle Plugin,Aar,我有一个aar Android库,它还依赖于许多开源库(翻新、毕加索、Android支持库等)和Google Play服务。事实证明,许多开发人员仍然需要旧的.jar和Eclipse支持 这样做的最佳途径是什么?我可以打包一个.jar并单独提供它的依赖项吗 这样做的最佳途径是什么 创建您的JAR,然后用合适的链接记录您的依赖关系,这样使用您的JAR的人就可以下载依赖的JAR 或者,通过Maven风格的工件库(例如Maven Central)提供JAR,并在POM中为那些使用Maven的Eclip

我有一个aar Android库,它还依赖于许多开源库(翻新、毕加索、Android支持库等)和Google Play服务。事实证明,许多开发人员仍然需要旧的.jar和Eclipse支持

这样做的最佳途径是什么?我可以打包一个.jar并单独提供它的依赖项吗

这样做的最佳途径是什么

创建您的JAR,然后用合适的链接记录您的依赖关系,这样使用您的JAR的人就可以下载依赖的JAR

或者,通过Maven风格的工件库(例如Maven Central)提供JAR,并在POM中为那些使用Maven的Eclipse用户提供依赖性详细信息

或者,向Eclipse用户指出,因此您不值得投资分发JAR


从长远来看,最糟糕的解决方案是让您尝试将依赖项捆绑到JAR中

我认为Android设计支持库甚至不能作为JAR提供(它是我的一个依赖库)@2cupsOfTech:是的,AFAIK,那只是一个AAR和基于源代码的Android库项目。Eclipse用户别无选择,只能制作该库项目的本地副本并将其附加到他们的应用程序中,同时使用您的JAR。您所说的“Eclipse友好的Android库项目”是什么意思:您支持aar和JAR(Android Studio和Eclipse)的策略是什么?@2cupsOfTech:我是指可以加载到Eclipse中的Android库项目。“您支持aar和jar的策略是什么”——现在,如果我的库需要资源,请将aar作为工件发布,让Eclipse开发人员束手无策。如果库目前不需要资源,那么将AAR作为工件发送,并在GitHub repo的“发布”区域中发布一个JAR供Eclipse用户下载。资源将包括“res”文件夹下的几乎所有内容?因此,对于创建jar,您使用的方法与上面链接中的方法相同,否则您是否可以指出创建android jar库的任何好资源?