Невозможно использовать созданный мной SDK для Android в других проектах. ⇐ Android
Невозможно использовать созданный мной 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()
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как объявить версию в проекте платформы Gradle и повторно использовать ее в других проектах?
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как можно использовать классы, сгенерированные из файлов схемы и WSDL в других проектах .NET?
Anonymous » » в форуме C# - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-