Как восстановить Build Gradle: файл приложения модуля - PullRequest
0 голосов
/ 30 мая 2019

Я работал в своем проекте Android, мой компьютер отключился во время работы с моим проектом при отключении питания.Я недавно пытался построить свой проект, но не смог, потому что мой файл приложения Build Gradle: Module был поврежден, а у кого-то был другой код XML-разметки, поэтому я потерял все содержимое файла приложения модуля.Как я могу восстановить его?

ПРИМЕЧАНИЕ
Я пытался просмотреть локальную историю, к сожалению, у меня нет правильного структурированного файла, который был доступен ранее.

Если бы мне нужно было сделать это с нуля, как я узнаю структуру?(Что нужно иметь, конкретный порядок и значения).

Ответы [ 2 ]

1 голос
/ 30 мая 2019

Щелкните правой кнопкой мыши файл build.gradle в окне инструментов проекта и выберите Local History > Show History. Вы можете вернуться к любым сохраненным изменениям, если они существуют.

Кроме того, вы можете удалить поврежденный файл и начать с нуля:

  1. Переключиться в представление проекта в окне инструментов проекта
  2. Щелкните правой кнопкой мыши корневую папку вашего модуля и выберите New > File
  3. Назовите его "build.gradle"
  4. Измените этот файл по мере необходимости (добавьте плагины, defaultConfig, зависимости и т. Д.).

Вы можете использовать нетленный файл build.gradle в качестве справочного материала, создав новый (временный) проект Android Studio и добавив в него новый модуль. Теперь у вас есть свежий файл build.gradle. После этого нужно добавить зависимости и внести любые другие изменения, чтобы ваш код компилировался.

На момент написания этой статьи общая структура файла build.gradle для библиотеки Android:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 28
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    // module dependencies
}
0 голосов
/ 30 мая 2019

Доступна ли местная история?

Попробуйте щелкнуть правой кнопкой мыши по неисправному файлу Gradle / XML-файлу / файлу Java и проверить локальную историю -> Показать историю

Если вы можете получить локальную историю, щелкните правой кнопкой мыши запись истории и нажмите вернуться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...