所有权证明

adi-registration.properties 放哪里:APK 所有权验证与签名排查

官方控制台要求证明已有包名所有权时,将当前挑战提供的原始片段保存为 app/src/main/assets/adi-registration.properties,用所选证书对应的私钥签署 release APK,再上传回同一个登记流程。不能自行猜测片段内容。

指南摘要

adi-registration.properties 放哪里?核对 assets 路径、控制台片段、正式包名与匹配签名,并在上传前检查 APK 内容。

适合人群: 需要通过已签名 APK 证明已有 Android 包名或签名控制权的开发者。

发布检查步骤

  1. 从当前官方包名登记挑战复制完整片段。
  2. 按准确路径与文件名创建 app/src/main/assets/adi-registration.properties。
  3. 使用与选中 SHA-256 匹配的私钥签署正式 APK。
  4. 从 APK 读回 assets 文件并检查证书,再上传回同一控制台挑战。

关键事实

原生项目路径app/src/main/assets/
提交产物已签名 release APK
证明组合当前挑战片段与匹配的签名
注意事项

该片段不是私钥。不要添加 .txt 后缀,也不要用与选中证书不同的上传密钥或 debug 密钥签署证明 APK。

详细说明

上传前从 APK 读回文件与证书

控制台为当前账号及登记挑战提供片段。按原文写入准确 assets 路径,并确认最终 applicationId 与要证明的包名一致。证明文件是 APK 内的挑战材料,私钥仍留在你的 keystore 或签名系统中。

构建后运行下列命令,确认 APK 中存在 assets/adi-registration.properties,内容是当前挑战片段,同时确认证书 SHA-256 与所选值匹配。验证失败时依次查片段、文件名、路径、包名与签名,而不是盲目重复上传。

  • 使用当前挑战的原始片段。
  • 确保扩展名是 .properties,没有额外 .txt。
  • 上传到生成该挑战的同一登记流程。
检查 APK 文件与证书
unzip -p app-release.apk assets/adi-registration.properties
apksigner verify --print-certs app-release.apk

填入正式包名;要核对实际 APK 的签名,再补充该产物的公开证书 SHA-256。查询用于发现登记问题,不能代替商店审核。

运行状态检测 →

常见问题

这个片段就是我的私钥吗?

不是。它是用于登记挑战的账号相关材料,需要打包进 APK;实际签名私钥仍保留在密钥库或签名服务中。官方验证的是正确片段与匹配签名共同出现的证明。

可以用空项目做证明 APK 吗?

官方流程允许使用相同包名的空项目完成相应证明,仍须包含准确 assets 文件并用匹配密钥签名。按当前挑战检查要求,不能因项目为空就省略包名、片段或证书核对。

来源与审核

最后审核: