Android 到处导入全息图时出错

Android 到处导入全息图时出错,android,themes,actionbarsherlock,android-holo-everywhere,Android,Themes,Actionbarsherlock,Android Holo Everywhere,首先,我是Android新手。 我正在做一个应用程序,我正在实现一个名为的库。 此库在themes.xml库中使用ActionBar Sherlock。我已经将ActionBar Sherlock导入到我的工作区,并将其添加到HoloEverywhere。 接下来,我将HoloEverywhere添加到我的项目中,但当我尝试使用它时,我出现了一个错误(我尝试使用一个按钮): 我将类的路径放在布局中,如下所示: <com.WazaBe.HoloEverywhere.ButtonHolo

首先,我是Android新手。 我正在做一个应用程序,我正在实现一个名为的库。 此库在themes.xml库中使用ActionBar Sherlock。我已经将ActionBar Sherlock导入到我的工作区,并将其添加到HoloEverywhere。 接下来,我将HoloEverywhere添加到我的项目中,但当我尝试使用它时,我出现了一个错误(我尝试使用一个按钮):

我将类的路径放在布局中,如下所示:

<com.WazaBe.HoloEverywhere.ButtonHolo
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/text" />

如何解决此问题并在项目中使用此库?。谢谢:)
注:对不起,我的英语不太好。

按照以下步骤(从博客中获取)添加
ActionBarSherlock

  • .zip/.tgz并将其解压缩
  • 转到eclipse并选择
    File->New->Android项目
  • 选择
    createproject from existing source
    ,然后
    browse
    浏览到extracted
    AndroidBarSherlock
    文件夹中的
    library
    文件夹
  • 构建目标应该是最新的(14或15),但您的MinSDK版本可以更少(7或8)
  • Finish
  • 右键单击新创建的项目并转到
    属性
  • Android
    标题下,您应该看到
    Library
    的一个部分,其中有一个复选框
    IsLibrary
    。一定要检查一下
  • Android
    标题下,右键单击要在其中添加
    AndroidBarSherlock
    的项目的->属性,然后在
    Library
    部分选择
    add
  • 您应该看到
    ActionBarSherlock
    库,将其添加到您的项目中
  • 最后,如果您正在使用兼容性支持,则需要删除该jar,因为它包含在ActionBarSherlock中

  • 按照以下步骤添加

  • 从GitHub压缩到您的计算机
  • 解压缩文件夹
  • 转到eclipse并选择
    File->New->Android项目
  • 选择
    createproject from existing source
    ,然后
    browse
    到解压缩文件夹中的
    HoloEverywhereLib
    文件夹
  • Finish
  • 右键单击新创建的项目并转到
    属性
  • Android
    标题下,您应该看到
    Library
    的一个部分,其中有一个复选框
    IsLibrary
    。确保选中该选项,然后按
    Add
    和先前添加的库
    ActionBarSherlock
  • 按照以下步骤将
    HoloEverywhere
    添加到项目中

  • 创建一个新的Android项目
  • 右键单击project->Properties->Android->Add,添加
    ActionBarSherlock
    HoloEverywhere
  • Android清单
    更改为以下内容

  • 编辑您的
    main.xml
    以包含全息主题小部件

  • 更改您的
    活动
    ,如下所示

    public class ChkActionBarSherlock extends SherlockActivity {
        @Override
         public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    
    }
    

  • 我在我的项目上也有同样的错误,这就是我所做的,右键单击HoloEverywhere(properties->android->library)从列表中删除ActionBarSherlock,然后通过单击add重新添加ActionBarSherlock项目,然后清理项目,所有错误都将消失

    看来

    android:theme="@style/Theme.HoloEverywhereDark.Sherlock"
    
    造成错误

    更改它:

    android:theme="@style/Holo.Theme"
    
    原因如下:


    ActionBarSherlock的创始人杰克·沃顿在Google+上宣布,ActionBarSherlock的进一步开发已经停止。ActionBarSherlock 4.4是最新版本,可能会得到错误修复,但不会有任何新功能:

    虽然在未来几周内可能会有一两个dot版本发布,但是 4.4即将成为最后一个版本™.

    正如我在上所问并由开发人员回答的那样:

    自v2.0以来,HoloEverywhere与ABS没有任何依赖关系


    因此,您不应该再使用ABS,从项目中删除该库,直接或使用谷歌支持库中的ActionbarCompat替换它。

    您好,我是Christophe(或Wazabe),这是我第一次看到这样的错误!如果我发现了什么,我会来回答你的!我完成了以上步骤,但在pom.xml文件中发现了以下错误:在这一行中找到了多个注释:-未能传输org.apache.maven.plugins:maven enforcer plugin:pom:1.0(来自http://repo.maven.apache.org/maven2)缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法将工件org.apache.maven.plugins:maven enforcer plugin:pom:1.0从/传输到central(maven2):操作已取消。-项目构建错误:无法解决的构建扩展:插件:我遵循了holo every where的步骤,但在Dialogholo.java的这一行上显示了错误View customView=View.inflate(mContext,R.layout.alert\u dialog\u holo,null);mTitle=(TextView)customView.findViewById(R.id.alertTitle);R无法解决错误,此文件中的Holoalertdialogbuilder.java错误位于此行mTitle=(TextView)customTitle.findViewById(R.id.alertTitle);loadFont(mTitle,FontLoader.ROBOTO_-REGULAR);mIcon=(ImageView)customTitle.findViewById(R.id.icon);setCustomTitle(customTitle);您的问题似乎无法解决。清理您的项目并尝试用谷歌搜索错误。在Web上有大量数据。我尝试了所有的方法,但都没有效果。当我仅将holoeverywhere库导入eclipse时,我遇到了所有这些错误。但从最新版本中可以看到,没有名为theme.HoloEverywhereDark.Sherlock的主题,我使用Holo.theme.Sherlock.Light。的答案非常有用,但在“”中缺少一步段落:ActionSherlock projet“libs”文件夹中的库android-support-v4应被删除并替换为android supp
    android:theme="@style/Holo.Theme"