Hi,
I want to generate the code coverage report in android studio using gradle and for that Code Coverage Analyzer requires .cc file (code coverage file) as an Input.
I followed the existing post Generate Code Coverage but while executing gradle command gradle :runOnSimulator -D"s3.cc.thread.period=15" -D"s3.cc.activated=true" it throws an error shown in the screenshot
I checked init script (in <USER_HOME>/.gradle/init.d) and there is only one Maven repository declared in the block as shown below :
For reference, you can go through the microej.init.gradle.kts file which I’m currently using :
settingsEvaluated {
val userHome = System.getProperty(“user.home”)
allprojects {
repositories {
/* Local Repository */
maven {
name = “localRepository”
url = uri(“${userHome}/.microej/repositories/module-repository”)
}
/* MicroEJ Central repository for Maven/Gradle modules */
maven {
name = "microEJForgeCentral"
url = uri("https://forge.microej.com/artifactory/microej-central-repository-release")
}
/* MicroEJ Developer repository for Maven/Gradle modules */
maven {
name = "microEJForgeDeveloper"
url = uri("https://forge.microej.com/artifactory/microej-developer-repository-release")
}
/* MicroEJ SDK 6 repository for Maven/Gradle modules */
maven {
name = "microEJForgeSDK6"
url = uri("https://forge.microej.com/artifactory/microej-sdk6-repository-release/")
}
/* MicroEJ Central repository for Ivy modules */
ivy {
name = "microEJForgeCentralIvy"
url = uri("https://forge.microej.com/artifactory/microej-central-repository-release")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
/* MicroEJ Developer repository for Ivy modules */
ivy {
name = "microEJForgeDeveloperIvy"
url = uri("https://forge.microej.com/artifactory/microej-developer-repository-release")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
/* MicroEJ SDK 6 repository for Ivy modules */
ivy {
name = "microEJForgeSDK6Ivy"
url = uri("https://forge.microej.com/artifactory/microej-sdk6-repository-release/")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
}
/**
* Publish repositories
*/
pluginManager.withPlugin("maven-publish") {
configure<PublishingExtension> {
repositories {
maven {
name = "localRepository"
url = uri("${userHome}/.microej/repository")
}
}
}
}
}
/**
* Plugins repositories
/
pluginManagement {
repositories {
/ Local Repository /
maven {
name = “localRepository”
url = uri(“${userHome}/.microej/repositories/module-repository”)
}
/ MicroEJ Central repository for Maven/Gradle modules */
maven {
name = “microEJForgeCentral”
url = uri(“JFrog”)
}
/* MicroEJ Developer repository for Maven/Gradle modules */
maven {
name = "microEJForgeDeveloper"
url = uri("https://forge.microej.com/artifactory/microej-developer-repository-release")
}
/* MicroEJ SDK 6 repository for Maven/Gradle modules */
maven {
name = "microEJForgeSDK6"
url = uri("https://forge.microej.com/artifactory/microej-sdk6-repository-release/")
}
maven {
name = "offlineSDKRepositoryMaven"
url = uri("${userHome}/.microej/repositories/module-repository")
}
ivy {
name = "offlineSDKRepositoryIvy"
url = uri("${userHome}/.microej/repositories/module-repository")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
/* MicroEJ Central repository for Ivy modules */
ivy {
name = "microEJForgeCentralIvy"
url = uri("https://forge.microej.com/artifactory/microej-central-repository-release")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
/* MicroEJ Developer repository for Ivy modules */
ivy {
name = "microEJForgeDeveloperIvy"
url = uri("https://forge.microej.com/artifactory/microej-developer-repository-release")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
/* MicroEJ SDK 6 repository for Ivy modules */
ivy {
name = "microEJForgeSDK6Ivy"
url = uri("https://forge.microej.com/artifactory/microej-sdk6-repository-release/")
patternLayout {
artifact("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])")
ivy("[organisation]/[module]/[revision]/ivy-[revision].xml")
setM2compatible(true)
}
}
}
}
}