Я получаю ошибку при создании сборки Android через конвейер: < /p>
FAILURE: Build failed with an exception.
< /code>
Что пошло не так:
выполнение не удалось для задачи ': module: generatereleaseresvalues'. < /li>
< /ul>
не может вызвать "java.io.file.exists ()", потому что «родитель» равен нулю. < /p>
< /blockquote>
< P> локальная сборка, а также тестовые случаи успешно проходящие, но не работают с трубопроводами. >subprojects{
tasks.withType(Test).configureEach{
jvmArgs = jvmArgs + ['--add-opens=java.base/java.lang=ALL-UNNAMED',
'--add-opens=java.base/java.util=ALL-UNNAMED',
'--add-opens=java.base/java.util.concurrent=ALL-UNNAMED',
'--add-opens=java.base/java.io=ALL-UNNAMED',
'--add-opens=java.base/java.math=ALL-UNNAMED',
'--add-opens=java.base/java.text=ALL-UNNAMED']
}
tasks.withType(JavaCompile).configureEach {
options.failOnError(false)
}
}
< /code>
Примечание. Эти строки помогают передать тестовые примеры, так как я использую JDK 17. Я обновил свойства Gralde с 8.7. До 7.0.2 с JDK 11, и он работал нормально.
Любая помощь будет оценена.
Подробнее здесь: https://stackoverflow.com/questions/794 ... invoke-jav
Azure Pipeline Fake для Android Build с JDK 17. Ошибка: не может вызвать «java.io.file.exists ()», потому что «родитель» ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение