当前位置: 首页 > 面试题库 >

使用Maven设置Android支持库

蒋永宁
2023-03-14
问题内容

我是Android的新手。

我正在为Android应用程序(位于现有的多模块项目中)设置一个maven模块,该模块使用Google支持库(v4,v7,v13)。使它与Maven一起使用的最合适的方法是什么。

我希望我的项目能够使用Jenkins(Maven)进行构建,因此我无法链接任何特定于IDE的项目或任何非Maven依赖项的方式。

在Jenkins中组合maven / gradle的任何选项也是可以接受的。


问题答案:

不幸的是,那些库不在中央Maven仓库中。因此,您必须使用maven-android-sdk-
deployer(链接)将库安装到您的maven存储库中。然后按照自述文件中的说明将所需的库添加到pom.xml文件中。



 类似资料:
  • 问题内容: 我有一个Android Maven项目,并且难以使用ActionBar保持兼容性。 在使用 ActionBarSherlock 之前,但我看到Google发布了 v7支持库 将具有相同的目标。我决定删除对ActionBarSherlock的依赖,并使用v7。我尝试了几种方法: 1-在Eclipse IDE上将文件夹“ android-sdk \ extras \ android \ s

  • 1-将文件夹“android-sdk\extras\Android\support\v7\appcompat”作为Eclipse IDE上的“现有Android代码导入工作区”导入,并将其注册为库。但是项目停止了识别由框架AndroidAnnotations生成的类。例如loginactivity_ 2-使用显示此问题的存储库添加maven appcompat-v7依赖项。但是我无法编译项目,甚至

  • 我试图实现一个与Cheesesquare演示应用程序中类似的CollapsingToolBarLayout。 但是,我需要在进入活动时默认折叠工具栏(这样在手机上的横向模式下就不会占用太多空间)。 根据文档,使用标志似乎很容易实现。 但是,我没有获得所需的行为。相反,AppBarLayout一开始显示完全扩展,然后滚动出屏幕,只留下系统栏。 下面是我的布局(对芝士蛋糕的轻微修改):

  • 我正在使用com.android.tools.build:Gradle:3.1.1和最新的Gradle版本(https://services.Gradle.org/distributions-snapshots/gradle-4.8-20180417000132+0000-all.zip)。 当我使用compileOnly依赖项时,其中有些不能编译,有些会编译。例如。 我的印象比任何依赖项都只能编

  • 我想使用android studio与NDKBuild集成。 但由于某种原因,尝试使用生成本机代码,但失败了,因为我的代码只能使用生成。 那么我如何告诉gradle只为和构建代码,或者不忽略中的行呢? 我尝试了这样的变体: 但是失败,出现以下消息: ABIs[armeabi-v7a-hard]不能用于平台,将被排除在构建和封装之外。可用的ABI有[armeabi,armeabi-v7a,arm64