Ответ 1
Я экспериментировал с разработкой Kotlin в только что выпущенном Android Studio 3.0 Canary 1 и получал ошибку "Не могу найти слияние манифеста" время от времени. Ive обнаружил, что выбор Build → Clean Project решает проблему для меня.
Я хотел дать Котлин выстрел. Я преобразовал свои классы Java в Kotlin и исправил некоторые ошибки. Если я попытаюсь построить, появляется следующая ошибка:
Ошибка: выполнение выполнено для задачи ': app: generateDebugInstantRunAppInfo'. Не удается найти основной объединенный манифест.
Это файл манифеста:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mdrueke.kniffel">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan">
</activity>
<activity android:name=".Setup_Activity"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Спасибо за вашу помощь!
Я экспериментировал с разработкой Kotlin в только что выпущенном Android Studio 3.0 Canary 1 и получал ошибку "Не могу найти слияние манифеста" время от времени. Ive обнаружил, что выбор Build → Clean Project решает проблему для меня.
Чистый проект работает для меня в версиях canary для Android Studio 3.0
В моем случае я использую Android studio 3.0 Canary 2, сначала я пытаюсь Build → Clean Project все еще не решает проблему для меня, затем я закрываю проект и снова открываю его, Alhamdulillah решает проблему
Я попробовал как очистить проект, так и закрыть его, но они не работают в моем случае. После редактирования манифеста (а не функционального изменения) проект запускается.
Поскольку Сборка → Очистить проект, перезагрузка Android Studio или переустановка приложения может не сработать, самым простым решением было изменить AndroidManifest.xml, например. добавлять или удалять пробелы.
Здесь сообщается о проблеме: https://issuetracker.google.com/issues/62336754.
Как уже упоминалось, оно будет зафиксировано в Android Gradle Plugin 3.0.0-alpha5
.
Вы можете решить эту проблему, удалив приложение, в котором вы сейчас работаете, и запускаете его снова в Android Studio.
Пробовал данные решения, но не удался. Так что для среднего времени, пока эта ошибка не будет исправлена, я иду за командной строкой
./gradlew clean install<your_build_variant>
Пример:
./gradlew clean installDevDebug