You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android应用接入Dropbox时URI scheme配置不正确报错求助

解决Dropbox接入时的URI Scheme配置错误问题

嘿,我一眼就看出问题出在哪了!咱们先从报错信息入手分析:

Caused by: java.lang.IllegalStateException: URI scheme in your app's manifest is not set up correctly. You should have a com.dropbox.core.android.AuthActivity with the scheme: db-db-is9rstkcfjhlorcl

核心问题:URI Scheme与Dropbox AppKey不匹配

Dropbox要求AuthActivity的Scheme必须严格遵循 db-你的AppKey 的格式,而且要和你在Dropbox开发者后台注册的AppKey完全一致。现在你的配置里存在两个明显问题:

  • Scheme中的AppKey拼写错误:你Manifest里写的Scheme是 db-is9rikcfjhforcl,但报错提示的正确Scheme是 db-db-is9rstkcfjhlorcl(这里推测你可能把AppKey里的字符写错了,比如 rst 写成了 rik,lorcl 写成了 forcl)。
  • 可能重复添加了db-前缀:正常情况下Scheme格式是 db-<AppKey>,如果报错里的db-db-是正确要求,那说明你的AppKey本身就是 db-is9rstkcfjhlorcl,但更可能是你在配置时多写了一个db-前缀。

修复步骤

  1. 确认正确的AppKey:登录Dropbox开发者后台,找到你创建的应用,复制它的AppKey(比如报错提示里的is9rstkcfjhlorcl或者db-is9rstkcfjhlorcl)。
  2. 修正Manifest中的Scheme:找到com.dropbox.core.android.AuthActivity下的<data>标签,把scheme改成正确的格式:
    <data android:scheme="db-is9rstkcfjhlorcl" />
    
    (如果你的AppKey确实是db-is9rstkcfjhlorcl,那scheme就是db-db-is9rstkcfjhlorcl,严格按照报错提示来)
  3. 同步Dropbox后台配置:在Dropbox开发者后台的应用设置里,确保Redirect URIs包含 db-你的AppKey://2/ 这个地址,和Manifest里的Scheme对应。
  4. 清理编译缓存:执行Android Studio的Clean Project和Rebuild Project操作,避免旧缓存导致的问题。

额外检查

你的权限配置和Activity的exported属性都是正确的,不用调整。只要Scheme匹配了,这个IllegalStateException应该就能解决啦!

内容的提问来源于stack exchange,提问作者Nicknam Jefff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 20:42:47