1.新建一个project,会有如下目录结构
2.打开从github上下载下来的代码,替换Gradle文件
红框标注的文件全部替换为步骤1中新建project中的相应文件
3.导入project到Android Studio
File->new->import project
4.修改SDK版本信息
打开build.gradle(Module:app)文件
修改如下有注释出的SDK版本号到支持的版本号
compileSdkVersion 26 //1.这里要修改
defaultConfig {
applicationId "com.wzlab.widgetbox"
minSdkVersion 21
targetSdkVersion 26 //2.这里要修改
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
还有v4和v7包的版本要和sdk对应
dependencies {
compile 'com.android.support:support-v4:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
}
注意:所有.gradle文件中有’compile 'com.android.support:support-v4:26.0.1'的,都要把版本号改成相对应的
4.Build->Rebuild后一般就可以运行
5.常见问题
a.Failed to find target with hash string ‘android-25’ in …
解决方法:
修改所有build.gradle文件中sdk的版本号到合适的版本,切记是所有.gradle文件
b.error: resource android:attr/fontVariationSettings not found
解决方法:
v4包版本有问题,见第3步中所述,或见StackOverflow的解答
在build.gradle(Module:app)文件中添加:
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}
c.Cannot resolve symbol ‘ActionBarActivity’ 或
Error:(12, 30) 错误: 找不到符号 符号: 类 ActionBarActivity 位置: 程序包 android …
解决方法:
将ActionBarActivity替换为AppCompatActivity