android - Robolectric 3 support of Gradle splits -
i have in build.gradle android splits:
splits { abi { enable true reset() include 'x86', 'mips', 'armeabi-v7a', 'armeabi' universalapk false } } android.applicationvariants.all { variant -> // assign different version code each output variant.outputs.each { output -> output.versioncodeoverride = versioncodes.get(output.getfilter(outputfile.abi), 0) * 1000000 + android.defaultconfig.versioncode } } after update of robolectric 3.0 become path error:
build/intermediates/manifests/full/debug/androidmanifest.xml not found or not file; should point project's androidmanifest.xml because in build/intermediates/manifests/full/ have 4 splits folders
armeabi/ armeabi-v7a/ mips/ x86/ how can set in robolectric config or in gradle configuration, have splits?
thank you
update: in classes have following configuration:
@runwith(robolectricgradletestrunner.class) @config(sdk = 21, manifest = "../application/androidmanifest.xml", constants = buildconfig.class)
i think easiest way point x86/androidmanifest.xml
you can specify using manifest key in @config, e.g.
@config(manifest="path-here") since need every test, might consider creating properties file. more details on this, docs here
Comments
Post a Comment