[java] 将项目导入Android Studio有关ActionBarSherlock的问题


1 Answers

这对我有用..

首先,按照wired00提供的答案

我从这里做了一些改变。

我通过Eclipse中的Generate Gradle构建文件在ActionBarSherlock库项目中创建了一个build.gradle文件。

编辑build.gradle(对于ActioBarSherlock库项目),在依赖项中添加一行{} compile files('libs/android-support-v4.jar')

编辑build.gradle(对于我的项目),删除compile files('libs/android-support-v4.jar')并添加compile project(':abs') abs应该是ActionBarSherlock库项目名称。

编辑settings.gradle,add ,':abs'

删除除ActionBarSherlock库项目中的文件之外的android-support-v4.jar文件

Question

是否有其他人在使用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。 正如杰克所说,他实际上是在开发IntelliJ中的东西

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

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

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




我也遇到了同样的问题。 我甚至遵循类似于导入ABS库的步骤。 但我仍然得到同样的错误。 最后我解决了这个问题。 解决方案:执行类似导入ABS库的步骤后,

  1. 重新编译您的项目(右键单击您的项目,然后单击'编译模块'YourApp“')
  2. 重新编译库项目(右键单击库项目,然后单击'编译模块'库“')

而已..




Related