[Android] Android(安卓)使用Greendao gradle 出现 Error:Unable to find method 'org.gradle.api.tasks.Tas
16lz
2021-12-08
Android 使用Greendao gradle 出现 Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)
错误截图如下:
出现此gradle sync的错误原因是:
gradle 版本 和 greendao 版本不兼容
笔者本地Android 开发环境如下:
Android Studio 2.1.1. + gradle 2.10 + greendao 3.2.2
解决方案:
一、升高gradle 的版本 到 3.5
也就是
Android Studio 2.1.1. + gradle 3.5 + greendao 3.2.2
是个可行的方案
二、降低greendao 版本到 3.0.1
也就是
Android Studio 2.1.1. + gradle 2.10 + greendao 3.0.1
是个可行的方案
笔者采用的是第二个方案
具体配置如下:
项目下build.gradle
buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0' }}allprojects { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} }}task clean(type: Delete) { delete rootProject.buildDir}
app/build.gradle 下
apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'android { compileSdkVersion 23 buildToolsVersion "28.0.3" defaultConfig { applicationId "com.jack.testmd" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}greendao { schemaVersion 1 targetGenDir 'src/main/java' daoPackage "${android.defaultConfig.applicationId}.greendao"}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' *** compile 'org.greenrobot:greendao:3.0.1'}
okay,修改完成之后,再点击 sync ,就可以了!
本博客地址: wukong1688
本文原文地址:https://www.cnblogs.com/wukong1688/p/10705096.html
转载请著名出处!谢谢~~
转载于:https://www.cnblogs.com/wukong1688/p/10705096.html
更多相关文章
- 'xlargeScreens' in package 'android'
- Android(安卓)版本兼容 — Android(安卓)6.0 和 7.0后获取Mac地
- android EditText设置不可写
- android“设置”里的版本号
- Android(安卓)version and Linux Kernel version
- opengrok setup on ubuntu for android source code browser
- [RK3399][Android7.1.1] WifiAp:开机默认打开wifi热点
- Android(安卓)Activity的启动
- Android(安卓)Studio bug - attribute 'android:versionCode' no