gpt4 book ai didi

java - 关于 ActionBarSherlock 将项目导入 Android Studio 的问题

转载 作者:IT老高 更新时间:2023-10-28 21:15:23 25 4
gpt4 key购买 nike

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

我还尝试重新下载 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 目录导入到我现有的项目中。注意,在我的特殊情况下,我遇到了 junit 编译错误的问题,需要删除\test\junit\)

最佳答案

似乎在将模块导入 Android Studio 时存在很多一般问题,而不仅仅是 ActionBarSherlock,这个答案也可能会解决这些问题。 (但是与 junit 相关的最后一步是 abs 所特有的)

以下步骤让我可以顺利运行 ActionBarSherlock

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

2) 提取 ABS 你应该有一个名为“actionbarsherlock”的目录。将其复制到您的 Android Studio 工作区。并重命名为 ActionBarSherlock (更改大小写) --> 我现在在 \*documents*\Android Workspace\ 下有我的 Android Studio 项目,而不是 \Eclipse Workspace\

所以你现在应该有类似的东西:

\*documents*\Android Workspace\ActionBarSherlock\

可能与您的主要项目一起:

\*documents*\Android Workspace\TestProject\

3) 打开 Android Studio 加载您的 TestProject 然后转到 File> Import Module..。现在导航到 \*documents*\Android Workspace\ActionBarSherlock\ 下的 ActionBarSherlock单击“确定”,然后一直单击“下一步”完成。它将询问您是否要设置对新模块的依赖关系(或者至少我的模块)单击确定

4) 在编译时,我在 \ActionBarSherlock\test\ 中遇到错误,提示 Junit。我只是从项目 View 下的 ABS 模块中删除了 \Test\ 目录。 右键单击\test\> 删除...。您也可以包含 junit jar 文件,但我认为没有必要

5)你现在应该可以无错误地编译了

希望对某人有所帮助。

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

关于java - 关于 ActionBarSherlock 将项目导入 Android Studio 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577580/

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