gpt4 book ai didi

maven - 通过 maven 将 ActionBar Sherlock 与 intellij 一起使用。 AndroidManifest.xml 中的@style/Theme.Sherlock 不匹配

转载 作者:行者123 更新时间:2023-12-04 04:54:39 26 4
gpt4 key购买 nike

只是尝试在使用 IntelliJ 12 的 Android 应用程序中使用 ActionBar Sherlock 的最简单方法。

我在其他帖子和博客中读过,人们一直在下载 ABS 的源代码并对其进行 mavenizing(提示 maven 上的 ABS 太旧了)。事实证明,在 maven 上我们现在可以得到 4.3.1。

因此,我试图避免再次使用 ABS。

所以,我用一个简单的 Hello, World 事件创建了一个空白的 Android 应用程序项目。
编译并运行它,只是为了确定。

然后,我进入项目结构并通过 Maven (com.actionbarsherlock:actionbarsherlock:4.3.1) 添加了 ABS 库。
将其添加到代表我的应用程序的模块中。
确保在模块依赖项中将库标记为“已提供”。

整个事情编译并运行。

当然,一旦我从 SherlockActivity 扩展主要事件,应用程序就会崩溃。预期的...

所以,我打开AndroidManifest.xml并添加 android:theme=""到应用程序标签。

令我惊讶和痛苦的是,@style/Theme.Sherlock ...不会自动完成,编译器会提示可怕的错误:

Error: No resource found that matches the given name (at 'theme' with value '@style/Theme.Sherlock')



所以,我的问题是我错过了什么?
有没有办法让 IntelliJ 从 ABS 加载资源?

谢谢。

最佳答案

将 ActionBarShelock 添加为库(普通 jar)将不起作用,您必须将其配置为 图书馆模块在 IntelliJ IDEA 中,然后将您的主模块设置为依赖它。见 this tutorial .

关于maven - 通过 maven 将 ActionBar Sherlock 与 intellij 一起使用。 AndroidManifest.xml 中的@style/Theme.Sherlock 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16931217/

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