- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想设置一个项目来构建两个可以安装在同一设备上的不同 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/。
关于Android:buildTypes applicationIdSuffix 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38609868/
想象一下这个设置: android { buildTypes { debug { applicationIdSuffix ".debug"
我想为同一个设备创建 4 个不同的 apk **开发发布 **开发调试 **prodrelease **产品调试 但是我在编译的时候得到了下面的日志 No matching client found
在这种特定情况下,applicationIdSuffix .accept 突然阻止此应用程序启动。扩展应用程序类的 onCreate 不会被调用。 logcat 中也没有错误。应用启动,屏幕保持白色。
我想设置一个项目来构建两个可以安装在同一设备上的不同 apk - 其中一个是生产 apk,第二个是调试 apk。为此,我在 build.gradle 中定义了: buildTypes {
我正在为 Android 应用开发 CI,为此我创建了测试应用。 我已经为应用程序添加了 Crashlytics 支持和稍后的 productFlavors。 我的初始包名称是‘com.kagarli
尝试运行或调试带有 applicationIdSuffix (.debug) 的自定义 BuildType 时,应用已安装在手机上,但正确的 Activity 并未真正启动。事实上,具有原始包名的 A
当运行 ./gradlew appDistributionUploadDevDebug 时,我收到一条错误消息,提示找不到该应用。 罪魁祸首是 applicationIdSuffix = ".dev"
我在我的应用程序中实现了 Google 计费功能。一切正常,但是当我将标记 applicationIdSuffix ".debug" 添加到 build.gradle 时,计费不适用于调试版本,但我的
DexGuard 最近切换到每个应用程序只有 1 个许可证的许可证系统。当我对其他构建类型使用 applicationIdSuffix 时,这导致了这个问题: The package name fro
我们有 2 个 productFlavors(testServer、liveServer)和 2 个构建类型(debug、release)。 由于现有的 API key ,我必须根据 buildTyp
我在使 PreferenceScreen 和 applicationIdSuffix 协同工作时遇到了一些问题。 假设我的应用程序包/applicationId 在 Gradle 和 AndroidM
我有一个应用,我想在其中添加 Android Wear 应用扩展。主应用程序具有三种构建类型(调试、测试和发布)。 Beta 版本有一个 applicationIdSuffix,它允许我在同一台设备上
我想获取我的 android 项目的包名,不带 buildTypes 后缀。 例子: com.newproject.name 是我项目的applicationId,后缀的不同buildTypes是:
我已经成功地使用此代码在应用程序中加载资源及其使用 Robolectric 2.4 的单元测试: getContext().getResources().getIdentifier(resName,
我正在使用 react-native-codepush@1.16.1-beta 和 part of the setup包括指定 applicationIdSuffix。 我过去在以前的应用程序上设置过
当我为调试版本使用调试后缀时,我的可搜索 Activity 未调用。没有后缀一切正常。 构建.gradle debug { debuggable true
我对构建变体和 FCM 有疑问。 我定义了 3 个变体:dev、qa、release dev/qa have applicationIdSuffix '.dev' release has no suf
我的项目有 2 种构建类型。每种构建类型都有特定的 applicationIdSuffix。 BuildType : dev , applicationIdSuffix = .dev BuildTyp
我的应用中有不同的构建类型和不同的 flavor 维度。我只想为一种特定构建类型的应用程序 ID 添加特定风格后缀。 例如对于 stageApi 风格和 beta 构建类型组合,我想添加后缀 .sta
当我尝试将 wearApp 风格和 buildTypes 与 applicationIdSuffixes 结合后构建我的项目时,我收到以下错误消息: Error:Execution failed fo
我是一名优秀的程序员,十分优秀!