gpt4 book ai didi

android - 使用 android-sdk-plugin+sbt 时嵌入播放服务

转载 作者:行者123 更新时间:2023-11-29 21:12:58 26 4
gpt4 key购买 nike

我有一个 Scala Android 应用程序,使用 SBT 和 android-sdk-plugin 构建。

我需要包含 Google 播放服务库,以便使用 Google Maps API v2。它包含资源和代码。

看完the android-sdk-plugin doc ,我见过这个:

Using the google gms play-services aar:

libraryDependencies +=
"com.google.android.gms" % "play-services" % "3.1.36"

我已经这样做了,但是当通过 sbt 编译我的应用程序时,我收到了这个错误: AndroidManifest.xml:34: 错误:错误:找不到与给定名称匹配的资源(在“值”处,值为“@integer/google_play_services_version”)

对我来说,这是不包括播放服务资源的明显症状。它们必须从 AndroidManifest.xml 中引用:

<application android:name="...">
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
...
</application>

使用 Gradle,我没有遇到这个问题,使用相同的 AndroidManifest.xml 和依赖项设置。

我也试过使用 android-plugin这样做没有成功的方法。 android-sdk-plugin 不理解 aarlib() 语法。

什么是正确使用播放服务的方式?

最佳答案

最后是因为没有指定正确的版本。

我用过这个:

"com.google.android.gms" % "play-services" % "4.+"

而不是这个:

"com.google.android.gms" % "play-services" % "4.2.42"

.+ 符号不够智能:-(

您可以通过查看此文件夹的内容来列出可用版本:

android-sdk/extras/google/m2repository/com/google/android/gms/play-services/

关于android - 使用 android-sdk-plugin+sbt 时嵌入播放服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220452/

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