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

将与ActionBarSherlock有关的项目导入Android Studio时出现问题

晏志明
2023-03-14
问题内容

还有其他人在导入项目时遇到问题ActionBarSherlock吗?我总共有100个错误和17个警告。这在中完美运行Eclipse。我按照步骤创建了Gradle构建文件。在尝试构建项目之前,没有导入错误。

我还尝试过重新下载ABS并重新下载到我的项目中。

ABS是否存在已知问题IntelliJ?(当然,现在是基于Android Studio的)

这是我看到的一些错误:

        java: ...
        Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java:4: cannot find symbol
        symbol  : class Fragment
        location: package android.support.v4.app

        java: ...  Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java:4: cannot find symbol
        symbol  : class ListFragment
        location: package android.support.v4.app

        java: ...
        Workspace/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java:33:
        package android.support.v4.widget does not exist

任何帮助真的很感激

编辑: 似乎没有使用标准IntelliJ
IDEA的问题。在线使用ABS进行设置的许多指南。就像Jake提到的那样,他实际上是在IntelliJ中开发东西

这是一个示例指南:http : //android-wtf.com/2012/09/how-to-
configure-actionbarsherlock-with-intellij-idea/

但是,我仍然不确定为什么它不能在Android Studio中运行

Edit2: 下面答案中的解决方案。简而言之:(我下载了abs最新版本,abs从项目中提取了旧版本,将其删除,然后file > import module...actionbarsherlock目录导入到现有项目中。Nb,在我的特殊情况下,我遇到了junit编译错误的问题,需要删除\
test \ junit \)


问题答案:

似乎有很多关于将模块导入的一般问题Android Studio,而不仅仅是ActionBarSherlock,这个答案也可以解决这些问题。(但是与junit有关的最后步骤特定于abs

下面的步骤使我可以毫无问题地ActionBarSherlock运行。

1)
在此处下载最新的ABS:http://actionbarsherlock.com/

2)解 压缩ABS,您应该在其中有一个名为“ actionbarsherlock”的目录。将其复制到您的Android
Studio工作区。并重命名为ActionBarSherlock (changed casing)->现在,我在“
\*documents*\Android Workspace\相对于” 下有我的Android Studio项目\Eclipse Workspace\

因此,您现在应该具有以下内容:

\*documents*\Android Workspace\ActionBarSherlock\

与您的主要项目一起:

\*documents*\Android Workspace\TestProject\

3) 打开Android Studio加载您的TestProjectgoto File> Import Module..。现在,\*documents*\Android Workspace\ActionBarSherlock\ 单击“确定”下的“
ActionBarSherlock” ,然后继续完成操作。它将询问您是否要设置新模块的依赖关系(或至少是我的),请单击“确定”。

4)
在编译时,我在\ActionBarSherlock\test\抱怨时遇到了错误Junit。我只是\Test\从项目视图下的ABS模块中删除了该目录。Right click \test\ > Delete...。您也可以包含junit jar文件,但我认为它不是必需的

5) 您现在应该可以正确编译

希望能对某人有所帮助。

不过本质上,我需要重新下载一个全新的ABS,删除旧项目的ABS(可能很旧),然后导入模块…



 类似资料:
  • 我从GitHub下载了一个现有的maven项目。 如果我从项目的根目录运行,一切都正常(在目标文件夹中创建了一个jar文件,它执行works OK)。但是当我转到Eclipse并将这个项目作为现有的maven项目导入时,我会得到多个(准确地说是395个)Java问题错误(比如

  • 本文向大家介绍浅谈导入JavaWeb 项目出现的问题,包括了浅谈导入JavaWeb 项目出现的问题的使用技巧和注意事项,需要的朋友参考一下 前言: 环境: windown 10 JDK 1.8 Tomcat 7 eclipse 导入项目 下面错误是出现的问题 解决方法 第一步右击项目名,选择配置 properties 第二步找到 Java Build Path ,选择 Libraies,再选择 A

  • 我已经在Android Studio中创建了一段时间的应用程序,并决定将增强现实添加到我的应用程序中。我在Unity中创建了一个AR项目,并将该文件作为ADT和gradle导出,但不知道如何将其导入到现有项目中。我发现的所有东西都在导入到一个新项目中。如果我不能将它导入到我的Android Studio项目中,那么我可以以某种方式合并这两个项目吗?

  • 我已经在许多地方查阅了下面的错误,但似乎无法就解决方案或一个有效的解决方案达成共识。 “Maven项目扫描错误[项目路径];Java.lang.OutOfMemoryError:Java堆空间” 我将MAVEN_OPTS设置为“-xms512m-xmx1024m-xx:maxpermsize=1024” 我正在导入的项目是一个资产项目,有许多图像、图标、.swf和JS文件。 是不是我还需要什么,或

  • 有什么想法可以解决这个问题吗?在Arch Linux上使用这个版本的Intellij IntelliJ IDEA社区版(Intellij-IDEA-Communition-Edition)2:2017.3.3-1