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

无法为Debug环境生成Android Digital Assets Links文件求助

解决Debug签名配置生成Asset Links失败的思路

1. 验证Debug密钥库与签名配置

  • 用keytool -list -v -keystore your-debug-keystore.jks命令手动校验密钥库的完整性,确认别名、密码、证书指纹等信息准确无误。
  • 打开File > Project Structure > Modules > Signing Configs > Debug,核对配置项里的密钥库路径、别名、密码和实际创建的debug密钥库完全匹配,注意密码的大小写和特殊字符。

2. 手动给Debug变体配置Asset Links生成逻辑

Android Studio默认可能仅为Release变体配置了Asset Links自动生成,你可以在Module级别的build.gradle中手动添加Debug变体的配置:

android {
    buildTypes {
        debug {
            signingConfig signingConfigs.debug
            // 配置Debug版的Asset Links内容
            resValue "string", "asset_statements", '[{ "relation": ["delegate_permission/common.handle_all_urls"], "target": {"namespace": "android_app", "package_name": "com.your.package", "sha256_cert_fingerprints": ["替换为你的Debug证书SHA256指纹"]} }]'
        }
        release {
            // 保留原有的Release配置
        }
    }
}
  • 指纹可通过keytool命令获取,记得去掉指纹中的冒号。
  • 配置完成后执行Build > Rebuild Project,Debug变体即可自动生成对应Asset Links文件。

3. 清除缓存并重置项目

  • 执行File > Invalidate Caches... > Invalidate and Restart,清除Android Studio缓存,避免旧配置残留干扰。
  • 重启后同步Gradle配置(点击右上角的「Sync Project with Gradle Files」按钮),再尝试用Debug签名配置构建。

如果用了Google的App Links Assistant生成Asset Links:

  • 打开Tools > App Links Assistant,重新走一遍配置流程,在选择签名配置环节,确保Debug配置被选中并通过验证。
  • 若插件默认仅支持Release,可手动修改插件配置,让其包含Debug变体的签名信息。

5. 手动创建Asset Links文件

如果自动生成始终有问题,直接手动创建文件:

  1. 生成Debug证书的SHA256指纹(用keytool命令)。
  2. 在项目src/main/assets/.well-known目录下创建assetlinks.json(目录不存在则手动新建)。
  3. 写入以下内容,替换为你的包名和Debug指纹:
[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.your.package",
    "sha256_cert_fingerprints": ["替换为你的Debug证书SHA256指纹"]
  }
}]
  1. 确保该文件被纳入Debug变体的编译资源,之后直接用Debug签名配置构建Bundle/APK即可。

内容的提问来源于stack exchange,提问作者Alexander Collins

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:40:43