第一次把github下载的工程导入到Android Studio,磕磕碰碰花了不少时间才成功导入。下面记录导入过程及遇到的问题。
首先在Android Studio中导入已下载的工程。
毫无意外,无法编译并报错(Migrate Project to Gradle)
在网上找到的有效解决方法
完成以上步骤后,编译程序
遇到上图所示错误,点击Add Google Maven repository and sync project即可
编译成功,点击运行
Error:Execution failed for task ‘:qupai:javaPreCompileDebug’.
> Annotation processors must be explicitly declared now.
解决方法:
在app的build.gradle中 android { ... defaultConfig { ... //添加如下配置就OK了 javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } } } ... }
此时app已经可以运行了
但还是有些小问题
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).
原因:引用的第三方库的支持库版本与app build.gradle中的支持库版本不一致
解决方法:
版本号改成可以运行的版本号就行(新建一个可以运行的空项目,app的build.gradle中就能查看可以运行的支持库版本号)