我正在Android Studio中构建我的第一个Android应用程序,而从Eclipse切换是非常令人困惑的。我只是试图通过控制台测试我的一个类来查看它的方法是否有效,但当我单击Eclipse中的运行按钮时,它试图强迫我在设备上运行应用程序。我只是想在控制台上测试它。如何允许自己在Android Studio上通过控制台输入和查看输出?
谢谢,抱歉这个愚蠢的问题。 Gyazo截图赞赏。
这是我正在尝试运行的测试。非常通用的东西。
Here are the buttons I'd thought you'd use to run your program
Here's what pops up. The only option under the drop down is that device
Scanner test = new Scanner(System.in);
System.out.println("Input molecule 1's formula");
Molecule woah = new Molecule(test.next());
System.out.println(woah.toString());
System.out.println("Input molecule 2's molecular mass");
Molecule crazy = new Molecule("", test.nextDouble());
System.out.println(crazy);
System.out.println("Input molecule 3's molecular formula and mass");
Molecule wow = new Molecule(test.next(), test.nextDouble());
答案 0 :(得分:1)
我认为每次按下"开始"时,Android Studio都会连接到启动设备(或模拟器)。
我会尝试在设备上测试内容(例如:使用" Toast" android类显示结果)
OR(我认为更好的选择):
编写JUnit测试! 这将使您能够测试部分代码, 并且您将在项目中进行测试,这总是一个好主意:)
并注意到:
虽然Android在技术上是用Java编写的,但它是一个非常不同的框架,Android的编程在很多方面与简单的JAVA不同。 通常,在处理移动设备独有的内容时,例如电池寿命意识,内存问题等等,您会遇到这样的建议......
但是,在这种情况下,我会考虑使用" scanner"等类,因为它们并不真正在Android框架中起作用。 如果您正在使用它进行系统测试 - 很好。 但是,如果您正在编写应用程序的一部分,我建议您使用Android UI(布局,文本框和所有爵士乐)。
祝你好运! :)