我在 2 个应用程序中遇到了 Dropbox 问题。事实上,我有 2 个构建变体,并且能够为两个应用程序处理不同的秘密,我使用 Gradle 将值注入清单但对于保管箱,我总是有这个错误
The installation did not succeed.
The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER
我所做的是我在dropboxAppKey
方案属性的清单中添加
<activity
android:name="com.dropbox.core.android.AuthActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask"
>
<intent-filter>
<data android:scheme="db-${dropboxAppKey}" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
并在 Gradle 中注入与每种风味相对应的应用程序密钥
App1 {
manifestPlaceholders = [dropboxAppKey : "123456"]
}
App2 {
manifestPlaceholders = [dropboxAppKey : "654321"]
}
但我总是遇到同样的错误INSTALL_FAILED_CONFLICTING_PROVIDER