Gradle подавляет «Неразрешенную ссылку:» (Мультиплатформенный Котлин)Linux

Ответить
Anonymous
 Gradle подавляет «Неразрешенную ссылку:» (Мультиплатформенный Котлин)

Сообщение Anonymous »

Мой многоплатформенный проект Kotlin создан для iOS и Android.
Однако с некоторыми необходимыми кокосами у нас есть библиотеки, на которые ссылается gradle, которые существуют только на компьютерах MacOS, что предотвращает синхронизацию Gradle на компьютерах с Windows и Linux - даже если бы они собирали только сборки Android.
Файл build.gradle.kts выглядит так:

Код: Выделить всё

kotlin {

cocoapods {
ios.deploymentTarget = config.minIOSVersion.get()
pod("ourPod") {
version = libs.versions.ios.ourpod.sdk.get()
extraOpts += listOf("-compiler-option", "-fmodules")
}
}
...
Однако на компьютерах с Windows и Linux это приводит к ошибке:
Неразрешенная ссылка: какаоподы, а также некоторые другие ошибки типа por() и т. д.
Я завернул все это в такую ​​проверку ОС

Код: Выделить всё

if (Os.isFamily(Os.FAMILY_MAC)) { ...
Тем не менее, хотя gradle это не понадобится, ошибка все еще существует.
Есть ли способ исключить/игнорировать/подавить их предупреждения? Поскольку строка переноса предотвращает его выполнение, я не вижу в этом необходимости. В Windows/Linux мне нужно, чтобы этот код был закомментирован. Любой

Подробнее здесь: https://stackoverflow.com/questions/788 ... tiplatform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»