Неподдерживаемый метод gradle: NativeArtifact.getSourceFolders ()

Вы можете сделать:

select htyp.Id as TypeId, htyp.Description, 
       (case when htyp.Id = 288 then h.Counter1 else h.Counter end) as Counter
from HistoryType htyp cross apply 
    ( select count(*) as Counter, count(distinct h.TypeId) as Counter1
      from History h
      where h.TypeId = htyp.Id
    ) h;
0
задан zx485 19 January 2019 в 23:52
поделиться

1 ответ

Это обновление Gradle вызвало эту ошибку в Android Studio 3.2.1. Я считаю, что Android Studio обычно обратно совместима с (некоторыми) предыдущими версиями Gradle. Возможно, в некоторых случаях он также может работать с более новой версией Gradle. Тем не менее, похоже, что Android Studio 3.2.1 не совместима с версиями Gradle выше 4.6 и плагином Android более новыми, чем 3.2.1, особенно если вы используете в своем файле Gradle внешний собственный блок сборки cmake, который, как я догадываюсь, вам используете (основываясь на ошибке в вашем вопросе).

Android Studio предложила мне обновить Gradle и Android Plugin до более новой версии, а затем сборка завершилась с той же ошибкой, что и вы.

enter image description here

enter image description here

Если вам на самом деле не нужно использовать cmake, вы может закомментировать путь к файлу cmake path "CMakeLists.txt" или даже лучше всего блоку externalNativeBuild. Я не экспериментировал, в какой степени новый плагин Gradle и Android будет работать в Android Studio 3.2.1, если вы не используете CMake.

Похоже, что единственный выход из этой ситуации - вернуться к исходной версии Gradle и плагина Android. ОК ... Или обновить до Android Studio 3.3. Будьте осторожны при обновлении до Android Studio 3.3, так как этот нарушил интеграцию JNI / C ++ для меня. Сначала попробуйте автономную версию ZIP-файла AS 3.3 или убедитесь, что у вас есть резервные копии.

Чтобы понизить Gradle, пожалуйста, откройте gradle/wrapper/gradle-wrapper.properties и измените distributionUrl на это значение:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

. Чтобы понизить плагин Android, откройте корневой файл build.gradle и измените путь к классу:

classpath 'com.android.tools.build:gradle:3.2.1'

В качестве альтернативы вы также можете нажать Ctrl-Alt-Shift-S (в Windows, не обязательно для MacOS / Linux), чтобы получить доступ к File -> Project Structure и переключиться в раздел Project, где вы можете обновить оба Gradle. и версии плагинов Android до 4.6 и 3.2.1 соответственно:

enter image description here

Это может не решить вашу проблему Firebase ... Но она должна ответить ваш вопрос и вернет вас к решению проблемы Firebase.

0
ответ дан omahena 19 January 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: