错误分支 IO:初始化分支时出现问题。无法访问分支服务器,请稍后再试

Posted

技术标签:

【中文标题】错误分支 IO:初始化分支时出现问题。无法访问分支服务器,请稍后再试【英文标题】:Error-Branch IO : Trouble initializing Branch. Unable to reach the Branch servers, please try again shortly 【发布时间】:2016-03-17 17:46:54 【问题描述】:

我正在尝试使用 Branch IO android SDK,通过引用 branch documentation 创建了一个简单的空白应用程序并在 Main Activity 中实现了 onStart() 方法:

@Override
public void onStart() 
    super.onStart();
    Branch branch = Branch.getInstance();

    branch.initSession(new Branch.BranchReferralInitListener() 
        @Override
        public void onInitFinished(JSONObject referringParams, BranchError error) 
            if (error == null) 
                // params are the deep linked params associated with the link that the user clicked before showing up
                Log.i("BranchConfigTest", "deep link data: " + referringParams.toString());
             else 
                Log.e("MyApp", error.getMessage());
            
        
    , this.getIntent().getData(), this);

通过分支链接打开应用后,我在Android Logcat上收到了这个错误:

E/MyApp:无法初始化分支。无法访问分支服务器,请稍后再试。

I/Adreno-EGL: : EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8974_LA.BF.1.1.1.C3__release_AU () OpenGL ES 着色器编译器版本:E031.25.03.06 建造日期:2015 年 4 月 27 日星期一 本地分支:mybranch9445032 远程分支:quic/LA.BF.1.1.1.c3_1 本地补丁:无 重建分支:NOTHING

【问题讨论】:

Alex from Branch here:看起来您可能偶然发现了一些过时的集成说明。对于那个很抱歉!您能否给these steps 并让我知道您是否仍有问题? 嗨,Alex,您发布的链接似乎显示了 OP 已实现的相同 Android 代码。我也遇到了同样的问题,代码哪一部分出错了? 嗨,亚历克斯,感谢您的回复。矿石是对的,我看不出有什么不同。代码是否应该位于 Activity 的 onCreate() 方法中? @orepor @YahavWinkler,看起来代码是正确的(并且不应该onCreate()中)。如果您的 AndroidManifest.xml 中未设置 <uses-permission android:name="android.permission.INTERNET" />,我们有时会看到此错误。碰巧,会是这样吗?请参阅here,了解它在我们的演示应用中的设置方式。 谢谢@AlexBauer。没错,我没有将 uses-permission 标签放在 AndroidManifest.xml 文件中的正确位置。现在它工作正常。非常感谢。 【参考方案1】:

来自 Branch 的 Alex 在这里:如果您的应用没有配置 INTERNET 权限,我们通常会看到此错误(有关 Android 开发人员门户的更多信息,请参阅 here)。

尝试在您的 AndroidManifest.xml 中设置<uses-permission android:name="android.permission.INTERNET" />,此错误应该会清除。请参阅here,了解它在我们的演示应用中的设置方式。

【讨论】:

我有同样的问题,我设置了你用 android.permission.INTERNET 解释的设置,但我仍然有这个问题 尽管获得了 Internet 许可,但这种情况似乎时有发生。当联系分支机构支持时,他们说互联网很糟糕,但我连接到非常快的互联网

以上是关于错误分支 IO:初始化分支时出现问题。无法访问分支服务器,请稍后再试的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2015 git repo 中切换分支时发生错误,无法 rmdir 访问被拒绝

尝试从分支合并时出现 SVN 错误

缺少提交消息中的 Change-Id 时出现 Gerrit 错误

ARM Cortex-M7 长分支在编译时出现错误“relocation truncated to fit: R_ARM_PREL31”

将 Sklearn Pipiline 分支到 GridSearchCV 时出现问题

推送代码分支时出现:fatal: 'origin' does not appear to be a git repository