如何安装 "Cloud Text-To-Speech" 和 Gradle?

How to install "Cloud Text-To-Speech" with Gradle?

我想使用 Cloud Text-To-Speech。

documentation page 上,我看到我必须安装客户端库。在该页面上,您可以看到 Maven 的代码,但在我的 Android Studio 中,我使用的是 Gradle,但我不知道如何使用 Gradle.

安装它

MVNRepository 我注意到我必须使用 compile group: 'com.google.cloud', name: 'google-cloud-texttospeech', version: '1.2.1'。所以在我的应用程序 (app -> build.gradle) 上,我已将该行插入到依赖项中。所以它看起来像这样:

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.1'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.2'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    compile group: 'com.google.cloud', name: 'google-cloud-texttospeech', version: '1.2.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}

但这给了我一个错误:找到了多个具有 OS 独立路径的文件 'META-INF/INDEX.LIST'。

此外,Android Studio 告诉我“编译已弃用;替换为实现”。如果我替换它,我会收到错误消息:无法在单个 dex 文件中满足请求的 类 (# methods: 151443 > 65536)

我也试过用:

packagingOptions {
    exclude 'META-INF/INDEX.LIST'
    exclude 'META-INF/DEPENDENCIES'
}

我清理了我的项目并重新启动了应用程序,但随后出现错误:无法在单个 dex 文件中容纳请求的 类 (# methods: 147675 > 65536)

这太烦人了!我怎样才能简单地安装那个库??

而不是 compile group: 'com.google.cloud', name: 'google-cloud-texttospeech', version: '1.2.1',我需要使用 implementation 'com.google.cloud:libraries-bom:4.3.0'