I am using Android Studio with Google Drive, which makes hidden system files visible (such as Icon
and desktop.ini
), causing errors, as described here. Rather than run scripts to delete these files, I'd like to instruct gradle 2.14 to ignore them.
In an attempt to figure out how to exclude files, I created files named "excludeme.txt" in the directories \app\src\main\res\values
and in \app\src\main\java\com\hfad\stopwatch\
. I unsuccessfully tried various modifications to the two build.gradle
files in my project. None successfully excluded the file.
Specifically, I made the following modification to the build.gradle
file for Module: app
, per this question:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar'], excludes: ['**/excludeme.txt']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) testCompile 'junit:junit:4.12' }
I also added this to the android
section of the same build.gradle
file, per this question:
aaptOptions { ignoreAssetsPattern "!excludeme.txt" }
I also added:
sourceSets { main { java { srcDir "src" [I also tried w/o this line] exclude "**/excludeme.txt" } } }
When I selected Build > Clean Project
, which triggered a build, I got this output, which shows that the file in the resources folder was not ignored:
Information:Gradle tasks [clean, :app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources] C:\Users\Ellen\GoogleDrive\Ellen-CS115\AndroidStudioProjects\Stopwatch\app\src\main\res\values\excludeme.txt Error:(1, 1) Error: Premature end of file. Error:Execution failed for task ':app:mergeDebugResources'. > C:\Users\Ellen\GoogleDrive\Ellen-CS115\AndroidStudioProjects\Stopwatch\app\src\main\res\values\excludeme.txt:1:1: Error: Premature end of file.
The results were the same if I removed the exclamation point:
aaptOptions { ignoreAssetsPattern "!excludeme.txt" }
How do I properly instruct gradle to ignore files containing a certain pattern when building Android projects?
0 comments:
Post a Comment