Я установил очень простой проект для тестирования интеграции Robolectric + Data Binding + Retrolambda. Когда я запускаю тестовый костюм, я получаю следующее сообщение:
Error:(30, 30) Gradle: error: cannot access AndroidHttpClient
class file for android.net.http.AndroidHttpClient not found
Это довольно странно, так как я не использую AndroidHttpClient где угодно.
Ошибка происходит здесь, в строке "activity":
@Before
public void setup() {
activity = Robolectric.setupActivity(MainActivity.class); // Error on this line
textView = (TextView) shadowOf(activity).findViewById(R.id.textView);
button = (Button) activity.findViewById(R.id.button);
editText = (EditText) activity.findViewById(R.id.editText);
}
В программе никогда не используется AndroidHttpClient. Фактически, это вся программа:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setUser(new User());
binding.button.setOnClickListener((v) -> {
binding.textView.setText(String.format("Hello, %s!", binding.editText.getText()));
binding.editText.setText("");
});
}
Идеи относительно того, что неправильно?