android: gradle: как скопировать файл? Проблема, чтобы сделать файл доступным для чтения или для чтения

Я заблокирован чтением файла в Gradle.

Я пытаюсь сделать файлы доступными для чтения в Gradle:

task readAccess(type: Exec, description: 'set the google-services.json readable.') {
     //--> check can read? --> can't read
    if (new File('src/google-services.json').canRead()){
        println 'readAccess > can read'
    } else {
        println 'readAccess > cant read'
    }
    //--> set readable. --> can't set readable
    if (new File('src/google-services.json').setReadable(true,false)) {
        println 'readAccess > access read modified'
    } else {
        println 'readAccess > access read not modified'
    }
    //--> check can read? --> can't read
    if (new File('src/google-services.json').canRead()){
        println 'readAccess > can read'
    } else {
        println 'readAccess > cant read'
    }
}

tasks.withType(JavaCompile) {
    compileTask -> compileTask.dependsOn gcmReadAccess
}

PS: доступ к файлам установлен на чтение и запись для всех в файловой системе.


person ahmed_khan_89    schedule 07.08.2015    source источник


Ответы (1)


найти решение моей реальной проблемы: как скопировать файл с помощью gradle?. Я шел неправильным путем.

copy {
  from 'src/'
            include '*.json'
            into '..'
} 

Более подробную информацию можно найти в введите здесь описание ссылки

Этот ответ, даже если он не слишком связан с моим вопросом , но мне помогло.

person ahmed_khan_89    schedule 08.08.2015