2013-05-27 21 views
0

从Android Studio中,我已经从Eclipse导入了以前的非Gradle Android项目。Android Studio - ActionBarSherlock不会让应用程序启动

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

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

运行测试
测试运行startedTest运行失败:无法找到仪器仪表信息:ComponentInfo {com.my.package/android.test.InstrumentationTestRunner}
空测试套件。

然后开不起来的。

+0

是'com.my.package'您的真实姓名软件包编译?验证'AndroidManifest.xml'文件中指定的包,它应该在测试和应用模块中匹配,并且在导入时可能被替换为一个虚拟包。与您的原始Eclipse项目比较并修复清单文件。 – CrazyCoder

回答

0

尝试包括单词“测试”在你的方法我已经面对它,并有名称,如testIfOneIsOne或OneIsOneTest(不知道现在我用什么样的顺序)的所有方法。 另外:您是否在eclipse/intelij上使用相同版本的junit?

+0

我理想的情况是现在不需要任何测试,不太熟悉它,并且会在适当的时间进行一些测试。目前,我已经删除了测试目录,只是希望它消失并像Eclipse一样:) Eclipse不会显示像Android Studio这样的测试目录。你建议我重新命名我的所有方法,并在其中包含“测试”?对此有何阐述?再一次,我想尽量避免所有的测试,这是早期阶段 – mgibson

+0

@migbson您正在使用maven或ant来构建应用程序? – Axxxon

+0

我也没有一个简单的Eclipse项目,效果很好。我将该项目从现有源文件导入到Android Studio中,但是当我在AS中运行它时,它始终会出现这些测试消息,当我在Eclipse中运行时,它们不存在 – mgibson

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) - >我现在有\*documents*\Android Workspace\下我的Android Studio项目与之相对\Eclipse Workspace\

所以,你现在应该有这样的:

\*documents*\Android Workspace\ActionBarSherlock\

随着主项目可能:

\*documents*\Android Workspace\TestProject\

3)打开Android Studio负载你r TestProject然后转到File> Import Module..。现在导航到ActionBarSherlock下\*documents*\Android Workspace\ActionBarSherlock\ 单击确定,然后单击完成。它会问你是否要设置扶养到新的模块(或至少煤矿没有)编译我得到的\ActionBarSherlock\test\错误抱怨Junit时单击OK

4)在这一点上。我只是在项目视图下从我的ABS模块中删除了\Test\目录。 Right click \test\ > Delete...。你也可以包括JUnit的jar文件,但我不认为它必要

5)你现在应该能够无差错

相关问题