0

我已经创建了一个 Android 应用程序。我在调试模式下对其进行了测试,并且工作正常。但是当我尝试发布构建 apk 时,它根本没有连接到互联网。我使用了 Google 登录和 firebase。

AndroidManifest.xml

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.REAL_GET_TASKS " />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    ....

构建.gradle

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}

android {
    compileSdkVersion 31
    buildToolsVersion "31.0.0"

    defaultConfig {
        applicationId "com.defenderstudio.geeksjob"
        minSdkVersion 21
        targetSdkVersion 31
        versionCode 1
        versionName '1.0'
        multiDexEnabled true


        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            shrinkResources false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    buildFeatures {
        viewBinding true
    }
}
...
4

1 回答 1

0

如果您无法使用 Google 登录,则必须将您的 Release SHA1(来自 Google play 或 firbase 控制台和您的 apk 生成)密钥放入 google firebase 控制台,然后下载并替换 Json 文件,您将能够登录。

于 2021-11-30T20:06:50.050 回答