gpt4 book ai didi

android - APKLIB 未安装在 Maven Repo 中

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:25 25 4
gpt4 key购买 nike

这一定是一个非常愚蠢的新手问题,但我花了一整天的时间试图弄清楚这东西有什么问题。

我正要将对 Sherlock Action 栏的依赖项包含到我的 Android-Maven 项目中。该站点制作了一个 repo 以支持 maven-android 设置。我知道我应该只包含依赖项,然后在 pom 中指定 repo,我已经设法做到了,但不幸的是,这对我来说不起作用。

这些是我使用的依赖项和存储库标签

    <dependency>
<groupId>com.actionbarsherlock</groupId>
<artifactId>library</artifactId>
<version>3.5.1</version>
<type>apklib</type>
</dependency>

还有这个

    <repository>
<id>jakewharton</id>
<url>http://r.jakewharton.com/maven/release/</url>
</repository>

我没有任何错误。只是我在 eclipse 的包资源管理器中的 maven 依赖项目录下看不到 APKLIB。但最重要的是,我无法使用 apklib 下的包/类。

我错过了什么吗?

最佳答案

这种特殊类型的 apklib 依赖项仅适用于命令行控制台的 android-maven-plugin。将它作为依赖项添加到主项目的 POM 中不会自动将库项目导入到 Eclipse 中,因此 Package Explorer 中不会显示任何库项目。

简单地将apklib作为依赖添加到pom中对项目开发帮助不大。因为 apklib 下的包/类未被引用/链接到您的主项目。它不同于常规的 jar 依赖项,在常规 jar 依赖项中,您只需将 jar 依赖项添加到项目中,然后在主项目中开始导入/使用包/类。

您需要将库项目导入您的 Eclipse 工作区,并将其与您的主项目链接。由于您已经使用了 android-maven-plugin,最直接的方法是将您的 maven 项目更改为多模块项目并将库项目添加为子模块查看 android-maven-plugin 示例中的 LibraryProjects here

希望这对您有所帮助。

关于android - APKLIB 未安装在 Maven Repo 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8831481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com