Android: buildTypes applicationIdSuffix 错误
Android: buildTypes applicationIdSuffix error
我想设置一个项目来构建两个可以安装在同一设备上的不同 apk - 其中一个是生产 apk,第二个是调试 apk。为此,我在 build.gradle:
中定义了
buildTypes {
release {
}
debug {
applicationIdSuffix = ".debug"
}
}
但是当我尝试同步 gradle 时出现错误:
Error:org.gradle.api.GradleException: No matching client found for package name 'mypkg.debug'
除了 build.gradle 的 buildTypes 部分之外,我还应该做些什么才能使其正常工作?
您需要为每个构建风格提供 google-service.json。在你的情况下,你需要一个调试器。
用新的包名生成一个新包(原包名+.debug)。然后将 json 放入 app/src/debug/.
我想设置一个项目来构建两个可以安装在同一设备上的不同 apk - 其中一个是生产 apk,第二个是调试 apk。为此,我在 build.gradle:
中定义了buildTypes {
release {
}
debug {
applicationIdSuffix = ".debug"
}
}
但是当我尝试同步 gradle 时出现错误:
Error:org.gradle.api.GradleException: No matching client found for package name 'mypkg.debug'
除了 build.gradle 的 buildTypes 部分之外,我还应该做些什么才能使其正常工作?
您需要为每个构建风格提供 google-service.json。在你的情况下,你需要一个调试器。
用新的包名生成一个新包(原包名+.debug)。然后将 json 放入 app/src/debug/.