Невозможно использовать созданный мной SDK для Android в других проектах. ⇐ Android
-
Anonymous
Невозможно использовать созданный мной SDK для Android в других проектах.
Я пытаюсь создать SDK для Android. Я создал новый проект и создал новый модуль для создания SDK, вот код модуля: -
fun CalculateFormula(a: Double, b: Double, c: Double, d: Double, e: Double): Double { если (с == 0,0) { throw IllegalArgumentException("Аргумент 'c' не может быть нулевым.") } вернуть a*b/c+d - e*65 } Я успешно использовал это в приложении проекта следующим образом: -
реализация(файлы("libs/formula-debug.aar")) val a = вычислитьФормула(1.00,1.00,1.00,1.00,1.00) Затем я попытался опубликовать SDK следующим образом: -
публикация { публикации { create("Maven") { groupId = "com.formula" arteId = "Формула" версия = "1.0.0" } } } Затем я опубликовал, запустив это в терминале: -
./gradlewPublishToMavenLocal Он успешно создал файл Formula-1.0.0.pom в C:\Users\user.m2\repository\com\formula\Formula\1.0.0
Формула-1.0.0.pom:-
4.0.0 com.formula Формула 1.0.0 помпа Затем я реализовал ту же зависимость в других проектах, например: - реализация 'com.formula:Formula:1.0.0'
Зависимость внедрена успешно, но когда я пытаюсь использовать тот же код в другом проекте, я получаю следующую ошибку: -
val a = CalculFormula(1.00,1.00,1.00,1.00,1.00) Я получил эту ошибку: - Неразрешенная ссылка: CalculFormula
Когда я попытался импортировать его следующим образом: - import com.formula.Formula
Тем не менее я получил эту ошибку: - Неразрешенная ссылка: формула
В другом проекте я также добавил mavenLocal()
Я пытаюсь создать SDK для Android. Я создал новый проект и создал новый модуль для создания SDK, вот код модуля: -
fun CalculateFormula(a: Double, b: Double, c: Double, d: Double, e: Double): Double { если (с == 0,0) { throw IllegalArgumentException("Аргумент 'c' не может быть нулевым.") } вернуть a*b/c+d - e*65 } Я успешно использовал это в приложении проекта следующим образом: -
реализация(файлы("libs/formula-debug.aar")) val a = вычислитьФормула(1.00,1.00,1.00,1.00,1.00) Затем я попытался опубликовать SDK следующим образом: -
публикация { публикации { create("Maven") { groupId = "com.formula" arteId = "Формула" версия = "1.0.0" } } } Затем я опубликовал, запустив это в терминале: -
./gradlewPublishToMavenLocal Он успешно создал файл Formula-1.0.0.pom в C:\Users\user.m2\repository\com\formula\Formula\1.0.0
Формула-1.0.0.pom:-
4.0.0 com.formula Формула 1.0.0 помпа Затем я реализовал ту же зависимость в других проектах, например: - реализация 'com.formula:Formula:1.0.0'
Зависимость внедрена успешно, но когда я пытаюсь использовать тот же код в другом проекте, я получаю следующую ошибку: -
val a = CalculFormula(1.00,1.00,1.00,1.00,1.00) Я получил эту ошибку: - Неразрешенная ссылка: CalculFormula
Когда я попытался импортировать его следующим образом: - import com.formula.Formula
Тем не менее я получил эту ошибку: - Неразрешенная ссылка: формула
В другом проекте я также добавил mavenLocal()
Мобильная версия