[英]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.