简体   繁体   English

Android Studio中具有cpu架构的多个构建变体

[英]Multiple build variants with cpu architectures in Android Studio

I'm setting up Product Flavor in Android Studio ,there is created multiple build variants in studio 我在Android Studio中设置了Product Flavor,在studio中创建了多个构建变体

like 喜欢

FlavourDebug1-armeabi-v7a FlavourDebug1-armeabi-V7A

FlavourDebug1-arm64-v8a FlavourDebug1-arm64-V8A

FlavourDebug1-x86 FlavourDebug1-86

FlavourDebug1-x86_64 FlavourDebug1-x86_64的

FlavourRelease1-armeabi-v7a FlavourRelease1-armeabi-V7A

FlavourRelease1-arm64-v8a FlavourRelease1-arm64-V8A

FlavourRelease1-x86 FlavourRelease1-86

FlavourRelease1-x86_64 FlavourRelease1-x86_64的

============= =============

How to remove that and only get 如何删除,只有得到

Debug 调试

Release 发布

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.xxx.smart.xx.launcher"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    externalNativeBuild {
        cmake {
            cppFlags "-std=c++14"
        }
    }
    ndk {
        abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
    }
    javaCompileOptions {
        annotationProcessorOptions {
            arguments = ['objectbox.debug': 'true']
        }
    }
}

buildTypes {
    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
externalNativeBuild {
    cmake {
        path "src/main/cpp/CMakeLists.txt"
    }
}
compileOptions {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
}


flavorDimensions "version"
productFlavors {
    ChoiceIPTVFlavour {
        applicationId 'com.xxx.smart.xx.launcher'
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        vectorDrawables.useSupportLibrary = true
        multiDexEnabled true

    }
    PurpleIPTVFlavour {
        minSdkVersion 21
        applicationId 'com.xxx.smart.xx.launcher'
        targetSdkVersion 28
        versionCode 1
        versionName '1.0'
        vectorDrawables.useSupportLibrary = true
        multiDexEnabled true

    }
}

remove code like this from your gradle 从你的gradle中删除这样的代码

 splits {
        abi {
            enable true
            reset()

            // Specifies a list of ABIs that Gradle should create APKs for.
            include "x86", "x86_64", "armeabi-v7a", "arm64-v8a", "armeabi", "mips", "mips64"
            universalApk true //generate an additional APK that contains all the ABIs
        }
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM