Branch希望我在清单文件中使用“ android:name”,但是我已经将其用于multidex。那么,如何克服这种冲突呢?
<application
...
//android:name="io.branch.referral.BranchApp"
android:name="android.support.multidex.MultiDexApplication"
...
</application>
答案 0 :(得分:1)
这是BranchApp的完整代码:
public class BranchApp extends Application {
@Override
public void onCreate() {
super.onCreate();
if (BranchUtil.isTestModeEnabled(this) == false) {
Branch.getInstance(this);
} else {
Branch.getTestInstance(this);
}
}
}
制作一个扩展MultiDexApplication的自定义Application类,并将此替代用于onCreate即可。
答案 1 :(得分:0)
Branch SDK具有自己的自定义活动和应用程序类。使用自己的自定义活动和应用程序类的其他插件可能会导致这些类之间发生“冲突”。解决这些冲突:
某些插件会扩展默认的AppController,这与Branch的Cardboard SDK插件一样。解决冲突:
这里有一些Code Samples用于解决与其他第三方插件的冲突
如果您仍然遇到任何问题,请写信给Integrations@branch.io。