山崎屋の技術メモ

IT業界で働く中でテクノロジーを愛するSIerのシステムエンジニア👨‍💻 | AndroidとWebアプリの二刀流🧙‍♂️ | コードの裏にあるストーリーを綴るブログ執筆者✍️ | 日々進化するデジタル世界で学び続ける探究者🚀 | #TechLover #CodeArtisan、気になること、メモしておきたいことを書いていきます。

【Android 開発】Cannot resolve symbol 'AndroidJunit4'

新規プロジェクトを作成したら、いきなりエラーが発生していて困ったのでメモ。

Android Studio のバージョンは 3.5 です。

エラー内容

ExampleInstrumentedTest クラスに「Cannot resolve symbol 'AndroidJunit4'」というエラーが発生しています。

テストを実行すると「エラー: パッケージandroidx.test.ext.junit.runnersは存在しません」と「エラー: シンボルを見つけられません シンボル: クラス AndroidJUnit4」のエラーメッセージが Build Output に表示されます。
f:id:yyama1556:20200215104127p:plain

解決方法

エラーが発生しているクラスの @RunWith アノテーションに指定されているクラスを「androidx.test.ext.junit.runners.AndroidJUnit4」 から「androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner」に変更したら直りました。

テストもパスできました。

f:id:yyama1556:20200215105252p:plain



めでたしめでたし。

はじめてのAndroidプログラミング 第4版

はじめてのAndroidプログラミング 第4版

  • 作者:金田 浩明
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2019/04/20
  • メディア: 単行本