У меня проблема со Scanner Class в студии android. Я создаю новый модуль в студии android для написания чистого java в этом. После этого я хочу использовать класс сканера для ввода некоторого элемента от пользователя, но программа генерирует следующую ошибку.
package org.meicode.lib;
import java.util.*;
public class MyClass {
public static void main(String []args){
Scanner In= new Scanner(System.in);
System.out.println("Enter Your Name Plz: ");
String Name= In.next();
}
}
Основной класс, который я использовал Scanner и System.in
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1371)
at org.meicode.lib.MyClass.main(MyClass.java:7)
FAILURE: Build failed with an exception.
Ошибка после запуска программы
Я ищу в stackoverflow и вижу какое-то решение этой проблемы, например, добавление
run { standardInput = System.in }
но это тоже не работает, однако build.gradle запускается с сообщением «Выполнение задачи завершено». вы можете увидеть мой build.gradle до и после изменений. Lib и MyClass - это имя моего модуля и класса соответственно.
apply plugin: 'java-library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
Build.gradle до изменений
apply plugin: 'java-library'
apply plugin:'application'
mainClassName = 'MyClass'
run { standardInput = System.in }
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
Build. gradle после изменений
Я очень надеюсь, что вы поможете мне решить эту проблему.