2015-02-20 1 views
13

Я работаю над проектом Android Studio, о котором я пишу, постоянно перемещаясь с ноутбука на рабочий стол с помощью USB-накопителя. Там не было никаких проблем в течение нескольких месяцев я попробовал это, поскольку Android студия пошла стабильной, до сегодняшнего дня это сообщение держит не появляться независимо от того, сколько раз я синхронизировать Gradle:«Файлы« Gradle »изменились с момента последней синхронизации проекта». сообщение всегда отображается

Gradle файлы были изменены с момента последнего проекта синхронизации. Для нормальной работы IDE может потребоваться синхронизация проекта.

Gradle Console указывает, что сборка выполнена успешно. Я также попробовал очистить и восстановить проект, даже переустановив Android Studio, но сообщение всплывает.

В чем проблема? Не рекомендуется ли писать проект на нескольких 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') 
} 
+0

Я не думаю, что у вас возникнет проблема, если вы не продолжаете перемешивать сгенерированные файлы. Я знаю, это звучит глупо. но не могли бы вы это проверить? – Droidekas

+0

Честно говоря, я понятия не имею, какие файлы или папки в папке проекта разрешено удалять и вручную .. Я всегда предполагаю, что проект очистки позаботится об этой сгенерированной файловой вещи –

+0

да, это проблема. так что либо вы должны удалить все файлы сборки. или когда вы их копируете, просто удалите все файлы и папки, упомянутые в папке '.gitignore'. – Droidekas

ответ

6

каждый IDE (даже если это тот же номер сборки) использует свои собственные метаданные. примером может служить местоположение Android sdk.when перетасовки файлов между различными системами, вы должны убедиться, что ни один из файлов, сгенерированных системой, не скопирован. самым безопасным способом было бы удалить все файлы и папки, упомянутые в файле . gitignore. и как в этом конкретном случае, папка .idea.

+0

Это сработало для меня, но мне пришлось перезапустить AS с помощью параметра «Перезапустить и недействить кеш». – 4gus71n

22

в build.gradle (модуль: приложение) изменение сборки инструмента (в моем случае его 23.0.1) targetSdkVersion (23) и в зависимости версии компиляции
("com.android.support: AppCompat-v7: 23.1.0") последних Это происходит из-за Gradle обновления

***** Проверьте дату PC *****

+1

Вы правы! Это неправильная дата/время, вызывающие его. – Rm558

+0

@ ALi0007 Как решить эту проблему с датой? Дата моего ПК была неправильной. После того, как я исправил это, появляется эта проблема – ricardogobbo

+1

Проблема решена. Я изменил атрибут Date Modified для всех файлов внутри моего проекта. – ricardogobbo

1

дату изменения для некоторых из моих файлов были установленный на будущую дату/время (все еще не понял причину). Обновление измененного времени каждого файла в проекте с использованием touch -mt YYYYMMDDhhmm ./*, а затем то же самое для префикса .touch -mt YYYYMMDDhhmm ./.* исправлено для меня.

1

произошло это ошибка со мной, когда я изменил свое время компьютер небрежно configer моего компьютера время, и сбросить время, эта ошибка решена

0

эта ошибка происходит, когда андроид студия 2.3.3 доступны и я его игнорировать, обновите свою студию Android до 2.3.3

8

Необходимо проверить дату и время на вашем ПК или ноутбуке. Исправьте дату и время, чтобы решить вашу проблему.

Смежные вопросы