我的世界程序员

解决sdk不匹配问题 有关集成插件butterrknife的使用

2018-03-31  本文已影响4人  九尾74

写这篇文章只是为了后来人可以少走点弯路

这个登录界面是我在github上集成下来的,如果有小伙伴也走了和我一样的道路并在其中遇到了疑惑

可以耐心的看下去

早这个过程中我遇到的最大的困难是什么呢???

sdk版本并不合适使用butterknife,一个程序员的偷赖工具butterknife

发生这个问题的原因也很简单,sdk的版本不合适

那么怎么做才好???

说先这个问题的关注点可以集中在两个地方

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

repositories {

google()

jcenter()

}

dependencies {

classpath'com.android.tools.build:gradle:3.0.1'

        classpath'com.jakewharton:butterknife-gradle-plugin:8.4.0'

        // NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

    }

}

allprojects {

repositories {

google()

jcenter()

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

applyplugin:'com.android.application'

applyplugin:'com.jakewharton.butterknife'

android {

compileSdkVersion26

    defaultConfig {

applicationId"com.example.acer.mymusic"

        minSdkVersion15

        targetSdkVersion26

        versionCode1

        versionName"1.0"

        testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"

    }

buildTypes {

release {

minifyEnabledfalse

            proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

        }

}

buildToolsVersion'26.0.2'

}

dependencies {

compile fileTree(include: ['*.jar'],dir:'libs')

compile'com.android.support:appcompat-v7:26.1.0'

    compile'com.android.support:design:26.1.0'

    testCompile'junit:junit:4.12'

    androidTestCompile'com.android.support.test:runner:1.0.1'

    androidTestCompile'com.android.support.test.espresso:espresso-core:3.0.1'

    compile'com.jakewharton:butterknife:8.4.0'

    annotationProcessor'com.jakewharton:butterknife-compiler:8.4.0'

}

然后就是网上有很多的解决方法,不过有些并不合适,我直接放我的供大家参考

这种版本不合适的问题一般出现在项目在不同环境下运行的时候

要是直接粘贴我的代码估计会出现,Sdk合适问题,这时,你去sdkmanager里面配置一下,问题不大

(之后如果还有问题就见招拆招,是在无法解决的,加我扣扣1269729771 廖成康  不说教你,不过可以一起解决)

上一篇下一篇

猜你喜欢

热点阅读