Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用gradle BuildType的android不同APK_Android_Gradle_Android Gradle Plugin_Android Productflavors - Fatal编程技术网

使用gradle BuildType的android不同APK

使用gradle BuildType的android不同APK,android,gradle,android-gradle-plugin,android-productflavors,Android,Gradle,Android Gradle Plugin,Android Productflavors,我试图在同一台设备上安装调试版本和发布版本,以便在gradle文件的buildTypes块中添加applicationIdSuffix,如文档中所述。没有提到创建任何包,而是说包未找到错误。请帮忙 apply plugin: 'com.android.application' apply plugin: 'io.fabric' def versionMajor = 1 def versionMinor = 0 def versionPatch = 4 def versionBuild = 0

我试图在同一台设备上安装调试版本和发布版本,以便在gradle文件的buildTypes块中添加applicationIdSuffix,如文档中所述。没有提到创建任何包,而是说包未找到错误。请帮忙

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

def versionMajor = 1
def versionMinor = 0
def versionPatch = 4
def versionBuild = 0

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.edu.gcfapp"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode versionMajor * 10000 + versionMinor * 1000 + versionPatch * 100 + versionBuild
        versionName "${versionMajor}.${versionMinor}.${versionPatch}"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
            }
        }
    }
    buildTypes {

        debug {
            applicationIdSuffix ".debug"
        }

        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    flavorDimensions "default"
我得到的错误是

Error:FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDevDebugGoogleServices'.
> No matching client found for package name 'com.edu.gcfapp.debug'

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 9s

看起来你正在使用谷歌服务,尽管你在gradle中忽略了这一点

您的google配置文件(我想是google-services.json文件)不包含com.edu.gcfapp.debug的任何配置信息

返回您的google控制台,为您的发行版和调试包名称创建一个文件,并将它们放在相关的构建文件夹中