gpt4 book ai didi

android - Maven actionbarsherlock - 主题资源不可用

转载 作者:太空狗 更新时间:2023-10-29 15:06:58 24 4
gpt4 key购买 nike

我开始在 ADT 上使用 Maven。我花了一天时间,大部分问题都解决了,但我陷入了一个奇怪的问题。

ActionBarSherlock 已正确集成,我可以使用库提供的所有类,但我无法在 styles.xml 和 AndroidManifest.xml 上使用 ABS 的主题。

pom.xml 的依赖:

    <dependency>
<groupId>com.actionbarsherlock</groupId>
<artifactId>actionbarsherlock</artifactId>
<version>4.4.0</version>
<type>jar</type>
</dependency>

还试过:

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

actionbarsherlock 库已成功链接,因此我可以在 Java 构建路径的 Maven 依赖项上看到 actionbarsherlock-4.4.0.jar。我可以从 ABS 访问这些类,并且可以毫无问题地运行 mvn clean installmvn android:run:

但是,我不能使用主题;例如:

android:theme="@style/Theme.Sherlock.NoActionBar"
...
<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">

Eclipse 显示如下错误消息:

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

我正在使用:

  • android-maven-plugin 3.6.0
  • maven 3.0.5(我也试过maven 3.1.1)
  • jdk 1.7

网上找了很多办法都没有解决这个问题。你能帮帮我吗..

提前谢谢你。

最佳答案

这一行

<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">

应该是

<style name="AppBaseTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">

(即:在父主题名称前加上“@style/”)。

希望对你有帮助

关于android - Maven actionbarsherlock - 主题资源不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21085491/

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