Android 安卓工作室-ActionBarSherlock赢得';不要让应用程序启动

Android 安卓工作室-ActionBarSherlock赢得';不要让应用程序启动,android,intellij-idea,actionbarsherlock,android-studio,Android,Intellij Idea,Actionbarsherlock,Android Studio,从androidstudio,我从Eclipse导入了一个以前的非gradleandroid项目 它包括ABS,在Eclipse中运行没有问题 它在Android Studio中编译无错误。然而,每次我运行它时,它并不是像在Eclipse中那样运行,而是进入某种测试模式并给出以下输出 运行测试 测试运行已启动测试运行失败:无法找到以下的检测信息:ComponentInfo{com.my.package/android.Test.InstrumentationTestRunner} 空的测试套件

从androidstudio,我从Eclipse导入了一个以前的非gradleandroid项目

它包括ABS,在Eclipse中运行没有问题

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

运行测试
测试运行已启动测试运行失败:无法找到以下的检测信息:ComponentInfo{com.my.package/android.Test.InstrumentationTestRunner}
空的测试套件


然后就完全不开放了。

试着在你的方法中加入“test”这个词。我已经遇到了这个问题,必须给所有方法命名,比如testioneisone或OneIsOneTest(现在不确定我使用的顺序)。
另外:您是否在eclipse/intelij上使用相同版本的junit?

请在此处检查我的解决方案。ABS包括可能正在为您运行的junit。请尝试以下我的解决方案:

下面是希望在您的案例中也能起作用的细节特别检查步骤4)

通过下面的步骤,我可以让
ActionBarSherlock
毫无问题地运行

1)在此处下载最新ABS:[

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

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

\*文档*\Android工作区\ActionBarSherlock\

随着你的主要项目,也许:

\*文档*\Android Workspace\TestProject\

3)打开Android Studio加载您的
测试项目
,然后转到
文件>导入模块。
。现在导航到
\*文档*\Android Workspace\ActionBarSherlock\
单击“确定”并单击“下一步”以完成。它将询问您是否要设置新模块的从属关系(或者至少是我的从属关系)。单击“确定”

4)在编译时,我在
\ActionBarSherlock\test\
中遇到错误,抱怨
Junit
。我只是从项目视图下的ABS模块中删除了
\test\
目录。
右键单击\test\>删除…
。您也可以包含Junit jar文件,但我不这么认为这是必要的


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

好吧,理想情况下我现在不想进行任何测试,对它不太熟悉,并且会在适当的时候进行一些测试。目前,我已经删除了测试目录,只想让它消失,像Eclipse一样:)Eclipse没有像droid Studio。你是建议我重命名所有方法并包括“test”在它们里面?有详细的说明吗?再一次,我想现在就避免所有的测试,现在还为时过早stages@migbson你正在使用maven或ant构建应用程序?两者都不是,我有一个简单的Eclipse项目,它工作得很好。我将该项目从现有的源代码导入到Android Studio中。然而,当我在AS中运行它时,它总是会出现测试在中运行时不存在的消息Eclipse@migbson导入后您是否检查了配置(我知道从eclipse导入不一定要顺利进行),也取消选中test,因为项目设置中的testfolder没有帮助(ctrl+alt+shift+s)->源代码?我检查了配置,ABS源代码中有test,虽然是红色的,所以我删除了它。奇怪的是,当我查看我的应用程序的src时,它被排除在外。似乎也不会改变。是
com.my.package
你的真实包名吗?验证
AndroidManifest.xml
文件中指定的包,它应该在test和app中匹配模块,导入时可能被替换为虚拟模块。请与原始Eclipse项目进行比较,并修复清单文件。