美文网首页
解决 Android Studio 新版本与 Gradle 优化

解决 Android Studio 新版本与 Gradle 优化

作者: 费城的二鹏 | 来源:发表于2020-03-26 14:47 被阅读0次

    修改签名打包版本

    默认使用run按钮时,如果真机版本在6.0以上,为了加速run效率,新版本gradle默认使用v2版本的签名方式,如果使用的sdk依赖第一版本的签名方式则会出错。

    使用以下方式可以指定打包签名方式,解决run优化带来的问题

        signingConfigs {
            debug {
                storeFile file('../key/debug.keystore')
                storePassword 'xxx'
                keyAlias = 'xxx'
                keyPassword 'xxx'
                v1SigningEnabled true
                v2SigningEnabled false
            }
    
            release {
                storeFile file('../key/debug.keystore')
                storePassword 'xxx'
                keyAlias = 'xxx'
                keyPassword 'xxx'
                v1SigningEnabled true
                v2SigningEnabled false
            }
        }
    

    指定ndk版本

    为了加速run效率,如果不限制ndk版本,会出现只拷贝对应手机指令集的so包,导致so包精确匹配问题,使用以下方式过滤so包版本,可以解决此问题,还可以减少安装包大小,而且不会带来明显的性能问题

    defaultConfig {
        applicationId "com.jc.app.alegalwebview"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 4
        versionName "0.0.4"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        ndk {
            // 设置支持的SO库架构
            abiFilters 'armeabi-v7a' //''armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
        }
    }
    

    相关文章

      网友评论

          本文标题:解决 Android Studio 新版本与 Gradle 优化

          本文链接:https://www.haomeiwen.com/subject/eylcuhtx.html