Мне нужно создать файл .aar для использования в Unity. Я переношу функциональность из существующих файлов .java, которые мы используем в Unreal Engine.
Однако наш код зависит от другого предоставленного файла .aar, исходного кода которого у нас нет.
Я работаю в Android Studio 2022.3.1, и модули используют файлы градиентов в стиле Kotlin.
Я следил за всем, что мог найти. онлайн, но в настоящее время я использую шаги по созданию нового модуля, добавлению .aar в папку libs и включению этого проекта модуля в качестве зависимости. Однако это, похоже, не требует включения зависимости .aar.
Вот файл gradle.kts для модуля, созданного для размещения файла .aar.
plugins {
id("com.android.library")
}
android {
namespace = "com.pixovr.tobservicelib"
compileSdk = 33
defaultConfig {
minSdk = 29
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro")
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
dependencies {
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.9.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}
А вот файл gradle.kts для модуля, который имеет зависимость.
id("com.android.library")
}
android {
namespace = "com.pixovr.pico_installer"
compileSdk = 33
defaultConfig {
minSdk = 29
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro")
externalNativeBuild {
cmake {
cppFlags("")
}
}
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
externalNativeBuild {
cmake {
path("src/main/cpp/CMakeLists.txt")
version = "3.22.1"
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
dependencies {
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.9.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation(project(":tobservicelib"))
}```
I expected this to resolve my dependency issue but the import statements still don't know what it's looking for, despite knowing that they are the correct import statements.
If there is a way to either fix this solution or a different solution I should take, all help is appreciated.
Подробнее здесь: https://stackoverflow.com/questions/785 ... er-library
Как правильно включить зависимость AAR в другую библиотеку? ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1716588340
Anonymous
Мне нужно создать файл .aar для использования в Unity. Я переношу функциональность из существующих файлов .java, которые мы используем в Unreal Engine.
Однако наш код зависит от другого предоставленного файла .aar, исходного кода которого у нас нет.
Я работаю в Android Studio 2022.3.1, и модули используют файлы градиентов в стиле Kotlin.
Я следил за всем, что мог найти. онлайн, но в настоящее время я использую шаги по созданию нового модуля, добавлению .aar в папку libs и включению этого проекта модуля в качестве зависимости. Однако это, похоже, не требует включения зависимости .aar.
Вот файл gradle.kts для модуля, созданного для размещения файла .aar.
plugins {
id("com.android.library")
}
android {
namespace = "com.pixovr.tobservicelib"
compileSdk = 33
defaultConfig {
minSdk = 29
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro")
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
dependencies {
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.9.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}
А вот файл gradle.kts для модуля, который имеет зависимость.
id("com.android.library")
}
android {
namespace = "com.pixovr.pico_installer"
compileSdk = 33
defaultConfig {
minSdk = 29
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro")
externalNativeBuild {
cmake {
cppFlags("")
}
}
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
externalNativeBuild {
cmake {
path("src/main/cpp/CMakeLists.txt")
version = "3.22.1"
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
dependencies {
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.9.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation(project(":tobservicelib"))
}```
I expected this to resolve my dependency issue but the import statements still don't know what it's looking for, despite knowing that they are the correct import statements.
If there is a way to either fix this solution or a different solution I should take, all help is appreciated.
Подробнее здесь: [url]https://stackoverflow.com/questions/78530852/how-do-i-properly-include-an-aar-dependency-in-another-library[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия