gpt4 book ai didi

android - Android 应用程序 Azure 依赖项 gradle 构建时出错

转载 作者:行者123 更新时间:2023-11-29 01:08:53 25 4
gpt4 key购买 nike

我在 Android Studio 2.3.3 上的 Gradle 同步中收到以下错误:

“错误:模块‘com.microsoft.azure:azure-mobile-android:3.3.0’依赖于一个或多个 Android 库,但它是一个 jar。”

如果我使用,错误就会消失

compile 'com.microsoft.azure:azure-mobile-android:3.1.0'

而不是

compile 'com.microsoft.azure:azure-mobile-android:3.3.0'

但我不想使用过时的版本。

build.gradle 文件是:

apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"

defaultConfig {
applicationId "com.my_software.myapp"
minSdkVersion 14
targetSdkVersion 25
}

buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:25.3.1'
compile 'com.google.android.gms:play-services-drive:11.0.1'
compile 'com.google.android.gms:play-services-plus:11.0.1'
//FOR microsoft Azure
compile 'com.microsoft.azure:azure-mobile-android:3.3.0'
}

临时解决方案:

compile('com.microsoft.azure:azure-mobile-android:3.3.0@aar'‌​)

(在末尾添加@aar)。

最佳答案

我查看了azure-mobile-apps-android-client的源代码GitHub 上,以及 3.1.0 之间 build.gradle 的差异和 3.3.0是版本 3.3.0 需要依赖项 com.android.support:customtabs:23.0.1,但版本 3.1.0 不需要。因此,您需要将 compileSdkVersiontargetSdkVersion 值从 25 降级为 23 以支持解析所需的 Android 库它,由于 com.android.support:customtabs:23.0.1 属于 Android API 23。

关于android - Android 应用程序 Azure 依赖项 gradle 构建时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44755574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com