1

我正在尝试发布一个用于内部测试的 APK。我不知道为什么它只将支持的设备显示为 138。如何修复它以支持所有设备。

在此处输入图像描述

这是我的应用级别build.gradle

android {
    compileSdkVersion 29
    buildToolsVersion '29.0.3'
    defaultConfig {

        applicationId "com.test.myapp"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 3
        versionName "prod_0.1"

        testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'

        vectorDrawables.useSupportLibrary = true
        multiDexEnabled true
        generatedDensities = []

        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath = true
            }
        }
    }
    // Flag notifies aapt to keep the attribute IDs around
    aaptOptions {
        //  additionalParameters "--no-version-vectors"
        cruncherEnabled = false
    }
    packagingOptions {
        exclude 'META-INF/services/javax.annotation.processing.Processor'
    }
    lintOptions {
        checkReleaseBuilds false
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            minifyEnabled false
        }
    }
   
    dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
4

1 回答 1

1

最后,我通过在 Manifest 文件中禁用此行来解决此问题。

<uses-feature android:name="android.hardware.wifi.rtt" />
于 2021-03-15T17:14:24.840 回答