Detox + android Компиляция DetoxTest.java не удается - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь запустить

detox build -c android.emu.release

, но не удается при попытке скомпилировать DetoxTest.java со следующими ошибками

  ~/android/app/src/androidTest/java/<package_name>/DetoxTest.java:24: error: cannot find symbol
    public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false);
                            ^
      symbol:   class MainActivity
      location: class DetoxTest

  ~/android/app/src/androidTest/java/<package_name>/DetoxTest.java:24: error: cannot find symbol
    public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false);
                                                                                 ^
  symbol:   class MainActivity
  location: class DetoxTest

Я попытался импортировать MainActivity из пакета, но получаю, что пакет не найден.

РН 0,51,1 Детокс: 7.4.3

1 Ответ

0 голосов
/ 12 сентября 2018

Чтобы решить эту проблему, следуйте инструкциям README для wix / detox / AndroidSupportStatus

Например, если имя вашего проекта myandroidproject (см. Свойство rootProject.name of settings.gradle ниже), DetoxTest.java будет находиться в следующем месте внутри пакета com.myandroidproject.

Android / приложение / SRC / androidTest / Java / COM / myandroidproject / DetoxTest.java

package com.myandroidproject

...

settings.gradle

rootProject.name = 'myandroidproject'

...

В приведенном выше случае вы должны соответственно заменить имя_пакета .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...