美文网首页
Android Studio升级到4.0遇到的问题

Android Studio升级到4.0遇到的问题

作者: 暮色将蓝 | 来源:发表于2020-07-06 18:37 被阅读0次

    编译问题

    找不到 BuildConfig.APPLICATION_ID

    原因:BuildConfig: Deprecate APPLICATION_ID in libraries.
    It is at best misleading, so it is marked as deprecated and replaced by LIBRARY_PACKAGE_NAME.

    解决:

    1. BuildConfig.APPLICATION_ID字段废弃掉,因为很容易造成误导,因此使用 BuildConfig.LIBRARY_PACKAGE_NAME代替。
    2. 或者 使用 context.getPackageName() 来获取包名

    无法通过模板新建Activity等

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 29
        defaultConfig {
            applicationId "com.******"
            minSdkVersion 19
            targetSdkVersion 29
            versionCode 161
            versionName "4.2.1"
            multiDexEnabled true
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
         
            ndk {
                abiFilters "armeabi"
            }
        }
        signingConfigs {
            sbGoogle {
                ......
            }
    
            release {
                ......
            }
        }
    
        buildTypes {
            debug {
                ......
                signingConfig signingConfigs.sbGoogle
    
            }
            release {
                ......
                signingConfig signingConfigs.release
            }
        }
    
    }
    
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    
    dependencies {
        implementation fileTree(include: ['*.jar'], dir: 'libs')
       ......
    
    }
    
    

    解决:

    1. signingConfigs模块的配置需要写在buildTypes模块之前
    2. 不能出现debug关键字,所有我用sbGoogle代替,signingConfigs和buildTypes 中都要 修改替换

    相关文章

      网友评论

          本文标题:Android Studio升级到4.0遇到的问题

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