2016-10-16 3 views
1

После первого запуска более старого проекта через несколько недель/месяцев (очень занят работой) Android Studio попросила меня перейти на последний плагин gradle.Android Studio: Восстановить резервное копирование проекта после обновления Gradle

Gradle Upgrade promt

Я не думаю, что на самом деле ничего об этом и нажмите «Обновить». После того, как Gradle закончил обновление и синхронизацию, я заметил, что большинство моих макетов и файлов классов Java исчезли. Они просто ушли.

Однако в каталоге моего проекта появилась папка «projectFilesBackup». Я предполагаю, что восстановление резервной копии, содержащейся в этой папке, может вернуть мои недостающие файлы.

projectFilesBackup Folder

Так что мой вопрос: Кто-нибудь знает, как я на самом деле сказать Android Studio чтобы восстановить резервную копию? Он содержит только папку «.idea», которая содержит «workspace.xml». Любая помощь будет принята с благодарностью.

Я уже пробовал использовать «Local History», чтобы отменить любые изменения, сделанные в день обновления Gradle, как описано в this SO post.

Редактировать: В соответствии с просьбой моих build.gradle файлов:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
 

 
buildscript { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.2.1' 
 
     classpath "io.realm:realm-gradle-plugin:1.2.0" 
 

 
     // NOTE: Do not place your application dependencies here; they belong 
 
     // in the individual module build.gradle files 
 
    } 
 
} 
 

 
allprojects { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
} 
 

 
task clean(type: Delete) { 
 
    delete rootProject.buildDir 
 
}

apply plugin: 'com.android.application' 
 
apply plugin: 'realm-android' 
 

 
android { 
 
    compileSdkVersion 24 
 
    buildToolsVersion "24.0.1" 
 

 
    defaultConfig { 
 
     applicationId "com.tools.awesome.cs.grademanager" 
 
     minSdkVersion 23 
 
     targetSdkVersion 24 
 
     versionCode 1 
 
     versionName "1.0" 
 
    } 
 
    buildTypes { 
 
     release { 
 
      minifyEnabled false 
 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
 
     } 
 
    } 
 
} 
 

 
dependencies { 
 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
 
    testCompile 'junit:junit:4.12' 
 
    compile 'com.android.support:appcompat-v7:24.2.0' 
 
    compile 'com.android.support:design:24.2.0' 
 
    compile 'io.realm:android-adapters:1.3.0' 
 
}

+0

Опубликовать оба файла build.gradle. – fluffyBatman

+0

Спасибо за ваш комментарий. Я редактировал файлы в своем исходном сообщении. – user4370243

+0

Конфигурация файла build.gradle выглядит хорошо для меня. Если вы инициируете синхронизацию градиента, что она говорит? – fluffyBatman

ответ

0

Изменить царство-Gradle-плагин для наиболее датированных один и посмотреть, если это снова поднимает файлы.

classpath "io.realm:realm-gradle-plugin:2.0.2" 
+0

К сожалению, этого не произошло. Спасибо за попытку! – user4370243

+0

У меня есть один из моих плагинов плагина проекта, обновленный пару минут назад, и все прошло отлично. По моему опыту, это обновление может вызвать проблемы только при отсутствии зависимостей. Постарайтесь немного изменить свои существующие зависимости. Это может решить вашу проблему. – fluffyBatman

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