Вариант отладки не имеет вывода с типом INSTANT_RUN_MERGED_MANIFESTS

Что я хочу сделать и проблема

Я обновил свой Android Studio и Android Gradle Plugin до 3.0.0 и Gradle Wrapper до 4.2.1 и хочу собрать и развернуть свой проект Android Gradle на устройстве через IDE.

  • Здание успешно
  • Когда я пытаюсь развернуть модуль: app на подключенном устройстве, я получаю сообщение об ошибке:

    Ошибка: возникла проблема при настройке проекта ": интеграция-тест". Вариант 'debug' не имеет вывода с типом 'INSTANT_RUN_MERGED_MANIFESTS'

Подробности о проекте (упрощенно)

Проект состоит из:

  • а : библиотечный модуль
  • модуль: app, который создает apk приложения и использует модуль:library
  • модуль тестирования интеграции, который:
    • использует плагин "com.android.test"
    • зависит от модуля: app через targetProjectPath ':app' & targetVariant 'debug'
    • и содержит инструментальные тесты на: app функции
    • содержит только "главную" папку (тестовый плагин не поддерживает другие)

settings.gradle

include :library
include :app
include :integration-test

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.domain.integration_test">

<!-- from https://stackru.com/questions/45631959/how-to-place-android-instrumentation-test-files-outside-of-project-directory -->
<!-- Specify runner and target application package -->
<instrumentation
    android:name="android.support.test.runner.AndroidJUnitRunner"
    android:functionalTest="false"
    android:handleProfiling="false"
    android:label="Tests for com.domain.pro.client"
    android:targetPackage="com.domain.pro.client"/>

<application>
    <uses-library android:name="android.test.runner" />
</application>

В прошлый раз он работал с: - Инструментами сборки 2.2.3, Gradle 3.4.1 и Android Studio 2.3.3

Вопрос

Кто-нибудь получал (интеграционный) тестовый модуль с использованием плагина com.android.test, содержащего (с файлом AndroidManifest) для запуска с Android Gradle Plugin 3.0.0? Если да, не могли бы вы предоставить образец, который я могу использовать для исправления настроек?

2 ответа

Перейдите в Android Studio > Настройки> Мгновенный запуск> Снимите флажок "Включить мгновенный запуск..."

Исправлено с помощью Change-Id: I443aa157de5f9f49441e61f26f52d0176e44502d

Исправлено будет в Android Studio 3.1 канарейка 6 +

Если какая-либо проблема не устранена, сообщите в систему отслеживания проблем Google, которую они снова откроют для изучения.