繁体   English   中英

Android Studio-ActionBarSherlock不允许启动应用

[英]Android Studio - ActionBarSherlock won't let app launch

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

它包括ABS,并且可以在Eclipse中正常运行。

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

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

然后根本不开放。

尝试在您遇到的方法中包括单词“ test”,并必须命名所有方法,例如testIfOneIsOne或OneIsOneTest(现在不确定我使用的顺序)。 另外:在eclipse / intelij上都使用相同版本的junit吗?

尝试在这里检查我的解决方案。 ABS包含可能正在为您运行的junit。 尝试在此处遵循我的解决方案: 将有关ActionBarSherlock的项目导入Android Studio的问题

以下是详细信息,希望也可以在您的情况下使用。 具体检查步骤4)

下面的步骤使我可以ActionBarSherlock运行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\\下的\\*documents*\\Android Workspace\\ActionBarSherlock\\单击“确定”,然后单击下一步。 它将询问您是否要设置新模块的依赖关系(或至少是我的),请单击“确定”。

4)在编译时,我在\\ActionBarSherlock\\test\\遇到有关Junit 我只是从项目视图下的ABS模块中删除了\\Test\\目录。 Right click \\test\\ > Delete... 您也可以包含junit jar文件,但我认为它不是必需的

5)您现在应该可以正确编译

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM