Android Studio - ActionBarSherlock不会让app启动

时间:2013-05-27 19:26:47

标签: android intellij-idea actionbarsherlock android-studio

在Android Studio中,我从Eclipse导入了以前的非Gradle Android项目。

它包含ABS并且在Eclipse中运行没有问题。

它在Android Studio中编译无错误。但是,每次运行它时,它不仅像在Eclipse中那样运行,而是进入某种测试模式并提供以下输出。

  

运行测试
  测试运行startedTest运行失败:无法找到以下内容的检测信息:ComponentInfo {com.my.package / android.test.InstrumentationTestRunner}
  空测试套件。

然后根本不打开。

2 个答案:

答案 0 :(得分:0)

尝试在我面对的方法中包含'test'一词,并且必须命名所有方法,例如testIfOneIsOne或OneIsOneTest(现在不确定我使用的是什么顺序)。 另外:你是否在eclipse / intelij上使用相同版本的junit?

答案 1 :(得分:0)

尝试在此检查我的解决方案。 ABS包括可能正在运行的junit。尝试按照我的解决方案: Problems importing project into Android Studio regarding ActionBarSherlock

以下是希望在您的情况下也适用的细节。 具体检查步骤4)

以下步骤让我ActionBarSherlock无问题地运行。

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

2)提取ABS你应该在那里有一个名为“actionbarsherlock”的目录。将其复制到Android Studio工作区。并重命名为ActionBarSherlock (changed casing) - >我现在将我的Android Studio项目置于\*documents*\Android Workspace\而不是\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时遇到错误。我只是在项目视图下从我的ABS模块中删除了\Test\目录。 Right click \test\ > Delete...。您还可以包含junit jar文件,但我认为没必要

5)您现在应该能够无错误地编译