“自上次项目同步以来,Gradle文件已更改。”消息始终显示

我正在研究一个我写的Android Studio项目,同时使用usb棒不断地从笔记本电脑来回移动。 自Android Studio稳定以来,几个月来我一直没有遇到任何问题,直到今天这条消息不断出现,无论我同步gradle的次数是多少:

自上次项目同步以来,Gradle文件已更改。 IDE可能需要项目同步才能正常工作。

Gradle Console表示构建成功。 我还尝试清理和重建项目,甚至重新安装Android Studio,仍然popup消息。

什么似乎是问题? 是不是不建议在多个Android工作室上编写项目?

这是我的build.gradle的外观:

apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.simplifyinc.prodigy" minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "0.3.2" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'de.hdodenhof:circleimageview:1.2.1' compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2' compile 'net.the4thdimension:audio-wife:1.0.3' compile project('libraries:android-crop') } 

Solutions Collecting From Web of "“自上次项目同步以来,Gradle文件已更改。”消息始终显示"

每个IDE(即使它是相同的构建号)使用自己的元数据。 一个例子是Android sdk的位置。当在不同系统之间改组文件时,您必须确保不复制任何系统生成的文件。 最安全的方法是删除中提到的所有文件和文件夹. gitignore . gitignore文件。 在这个特殊情况下, .idea文件夹。

在build.gradle(module:app)中更改构建工具,(在我的情况下是23.0.1)targetSdkVersion(23)和依赖编译版本
(“com.android.support:appcompat-v7:23.1.0”)到最新这是由于gradle更新

*****检查你的电脑日期*****

您必须检查您的PC或笔记本电脑的日期和时间。 更正您的日期和时间将解决您的问题。

我的一些文件的修改日期被设置为未来的日期/时间(仍未找出原因)。 使用touch -mt YYYYMMDDhhmm ./*更新项目中每个文件的修改时间,然后使用. 前缀touch -mt YYYYMMDDhhmm ./.*为我解决了这个问题。

这个错误发生在我身上,当我改变我的电脑时间不小心把我的电脑时间搞定,并重置时间,这个错误解决了

这个错误发生在android studio 2.3.3可用时我忽略它,将你的android工作室升级到2.3.3

为我工作的步骤:

1)删除.idea文件夹

2)删除构建文件夹

3)用记事本打开.ignore中提到的每个文件并添加一个空格,删除一个空格并再次保存文件。 这不会影响文件,但技巧是记事本更改文件的Date修改属性。

在此处输入图像描述