Android 资源链接在生成的清单中的 google_play_service_version 处失败

Android resource linking failed at google_play_service_version in generated menifest

当我将 minifyEnabled 设置为 true 并构建 aar 时。在将其集成到项目时,清单中 google_play_services_version 处出现错误 'android resource linking failed'。

我已将以下代码添加到我的 aar 清单中。

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

并且在 proguard-rules.pro 中我添加了

-keepnames class com.google.android.gms.** {*;}

如果我将 minifyEnabled 设置为 false,则一切正常。

谁能帮我解决我被卡住了。

您将 minifyEnabled 设置为 true,然后为所有第三方和其他定义了 proguard 规则。更新每条规则。

我通过在我们的主项目中保留 google_play_services_version values.xml 文件来解决这个问题。