0
を実行しようとしたとき、私はエスプレッソテストを実行しようとするが、常に次のGradle警告が表示されますProGuardのでクラスおよびリソースを変換します。実行は、タスクに失敗しました:</p> <blockquote> <p>Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDevDebugAndroidTest'.</p> </blockquote> <p>これは私のGradleの設定です:エスプレッソUIテスト
buildTypes {
release {
signingConfig signingConfigs.release
useProguard true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-release.txt'
zipAlignEnabled true
}
debug {
minifyEnabled false
signingConfig signingConfigs.debug
useProguard true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-debug.txt'
testProguardFile 'proguard-test.pro'
zipAlignEnabled true
}
}
とproguar-test.pro
-dontobfuscate
-dontwarn
他のテストはOKですが、onView()
のようなエスプレッソのメソッドが含まれているテストを実行することはできません。しかし、すべてのテストはJenkinsを通過します。それについて何が間違っていますか?
'' minifyEnabled'と 'shrinkResources'は' debug'モードで 'false'でなければならないのでしょうか? – Eselfar
Btwあなたは 'debug 'で異なる設定で' minifyEnabled'を二度持っています – Eselfar
私もこの問題がありますが、playサービス11.8.0でコンパイルするには 'useProguard'をtrueに設定する必要があります。 :( –