我在最新的 Android Studio 中创建了一个新的 android projekt,我想导入和使用 Symbol EMDK 包。
虽然我像这样放入 gradle: implementation 'com.symbol:emdk:9.1.1',但是当我运行 gradle 同步时,我收到了这个警告:
Failed to resolve: com.symbol:emdk:9.1.1
<a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Affected Modules: <a href="openFile:[Project location]/app/build.gradle">app</a>
在我的旧项目中,我可以毫无问题地导入和使用此依赖项。
对于实现,我使用了官方的 Zebra 文档,但我没有找到任何关于此的内容。
我怎样才能弄清楚这个的主要问题是什么?
build.gradle(模块)
```
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
id 'kotlin-android'
id('dagger.hilt.android.plugin')
id('androidx.navigation.safeargs.kotlin')
id 'org.jetbrains.kotlin.plugin.serialization'
}
android {
compileSdk 32
defaultConfig {
applicationId "hu.tandofer.android_kresz"
minSdk 23
targetSdk 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
debug {
applicationIdSuffix ".debug"
ext.enableCrashlytics = false
ext.alwaysUpdateBuildId = false
multiDexEnabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
buildFeatures {
viewBinding true
dataBinding true}}
dependencies {
//Urovo
implementation files("libs/platform_sdk_v4.1.0326.jar")
//Zebra
implementation "com.symbol:emdk:9.1.1" }
```
build.gradle(Project)
解决方法:
最后我通过将 jcenter() 添加到 settings.gradle 文件来解决它
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}