[JAVA] "Fehler: Paket xxx existiert nicht" "Fehler: Symbol nicht gefunden" beim Umschreiben von Kotlin

Beachten Sie, dass beim Umschreiben des in Java geschriebenen Testcodes während der Koexistenz mit kotlin ein Fehler aufgetreten ist.

Inhalt

Die Fehlermeldung lautet wie folgt.

/Users/nakayama/StudioProjects/ChatMessageView/example/src/androidTest/java/com/github/bassaer/example/MessengerActivityTest.java:13:Error:Paket com.github.bassaer.example.Matcher existiert nicht
import com.github.bassaer.example.matcher.MessageListMatcher;
                                         ^
/Users/nakayama/StudioProjects/ChatMessageView/example/src/androidTest/java/com/github/bassaer/example/MessengerActivityTest.java:146:Error:Symbol kann nicht gefunden werden
        onView(withId(R.id.message_view)).check(matches(MessageListMatcher.withListSize(0)));

Wenn ich einen Prozess zum Aufrufen von MessageListMatcher.kt unter kotlin von MessagngerActivityTest.java unter Java schreiben würde, würde der Build erfolgreich sein, aber als ich ihn ausführte, trat der obige Fehler auf.

├── androidTest
│   ├── java
│   │   └── com
│   │       └── github
│   │           └── bassaer
│   │               └── example
│   │                   ├── MainActivityTest.java
│   │                   ├── MessengerActivityTest.java
│   │                   ├── matchers
│   │                   │   ├── DrawableMatcher.java
│   │                   │   ├── ImageViewDrawableMatcher.java
│   │                   │   └── TextColorMatcher.java
│   │                   └── util
│   │                       └── ElapsedTimeIdlingResource.java
│   └── kotlin
│       └── com
│           └── github
│               └── bassaer
│                   └── example
│                       ├── matcher
│                       │   ├── ColorMatcher.kt
│                       │   └── MessageListMatcher.kt
│                       └── util
└── main

Ich versuche auch, den Kotlin-Ordner mit sourceSets zu lesen, erhalte jedoch eine Fehlermeldung.

sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
    androidTest.java.srcDirs += 'src/androidTest/kotlin'
    test.java.srcDirs += 'src/test/kotlin'
}

Fazit

Ich habe vergessen, das zu schreiben.

apply plugin: 'kotlin-android'

das ist alles.

Recommended Posts

"Fehler: Paket xxx existiert nicht" "Fehler: Symbol nicht gefunden" beim Umschreiben von Kotlin
Fehler in ./gradlew: Symbol nicht gefunden
Das Eclipse-Paket org.springframework.boot.web.servlet.support ist nicht vorhanden
Fehler beim Finden des Symbols bei neuer Klasse in einer anderen Java-Datei
Über den Fehler PG :: UndefinedTable: ERROR: Die Beziehung "XXXXXX" existiert nicht
Der Versuch, pip pytorch auf jetson nano zu installieren, führte zu einem Fehler (Fehler: Paketverzeichnis'torch / cuda 'existiert nicht)
Operator existiert nicht: Behandlung des Fehlerzeitstempels ohne Zeitzone ~~ unbekannt