mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 00:17:11 -07:00
Fix logs.
This commit is contained in:
parent
0ac1131c45
commit
4b9690a30c
2 changed files with 9 additions and 9 deletions
|
@ -321,6 +321,7 @@ public class AndroidPlugin @Inject constructor(val javaCompiler: JavaCompiler, v
|
||||||
RunCommand(adb(project)).useErrorStreamAsErrorIndicator(false).run(args = listOf(
|
RunCommand(adb(project)).useErrorStreamAsErrorIndicator(false).run(args = listOf(
|
||||||
"install", "-r",
|
"install", "-r",
|
||||||
apk))
|
apk))
|
||||||
|
log(1, "Installed $apk")
|
||||||
return TaskResult()
|
return TaskResult()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@ class Merger @Inject constructor() {
|
||||||
fun merge(project: Project, context: KobaltContext) {
|
fun merge(project: Project, context: KobaltContext) {
|
||||||
mergeResources(project, context.variant)
|
mergeResources(project, context.variant)
|
||||||
mergeAndroidManifest(project, context.variant)
|
mergeAndroidManifest(project, context.variant)
|
||||||
log(1, "Done merging")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -32,7 +31,7 @@ class Merger @Inject constructor() {
|
||||||
*/
|
*/
|
||||||
private fun mergeAndroidManifest(project: Project, variant: Variant) {
|
private fun mergeAndroidManifest(project: Project, variant: Variant) {
|
||||||
val dest = AndroidFiles.mergedManifest(project, variant)
|
val dest = AndroidFiles.mergedManifest(project, variant)
|
||||||
log(1, "Manifest merging not implemented, copying it to $dest")
|
log(2, "Manifest merging not implemented, copying it to $dest")
|
||||||
KFiles.copy(Paths.get("src/main/AndroidManifest.xml"), Paths.get(dest))
|
KFiles.copy(Paths.get("src/main/AndroidManifest.xml"), Paths.get(dest))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,10 +53,10 @@ class Merger @Inject constructor() {
|
||||||
val seen = toXml.strings.map { it.name!! }.toHashSet<String>()
|
val seen = toXml.strings.map { it.name!! }.toHashSet<String>()
|
||||||
fromXml.strings.forEach {
|
fromXml.strings.forEach {
|
||||||
if (!seen.contains(it.name!!)) {
|
if (!seen.contains(it.name!!)) {
|
||||||
log(1, " Unconflicted string: ${it.name}")
|
log(2, " Unconflicted string: ${it.name}")
|
||||||
toXml.strings.add(it)
|
toXml.strings.add(it)
|
||||||
} else {
|
} else {
|
||||||
log(1, " String ${it.name} overwritten")
|
log(2, " String ${it.name} overwritten")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -72,7 +71,7 @@ class Merger @Inject constructor() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KFiles.saveFile(toFile, mergedText.toString())
|
KFiles.saveFile(toFile, mergedText.toString())
|
||||||
log(1, "Wrote merged File: $toFile:\n" + mergedText.toString())
|
log(2, "Wrote merged File: $toFile:\n" + mergedText.toString())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -89,7 +88,7 @@ class Merger @Inject constructor() {
|
||||||
class DefaultFileMerger : IFileMerger {
|
class DefaultFileMerger : IFileMerger {
|
||||||
override fun canMerge(fromFile: File, toFile: File) : Boolean = true
|
override fun canMerge(fromFile: File, toFile: File) : Boolean = true
|
||||||
override fun doMerge(fromFile: File, toFile: File) {
|
override fun doMerge(fromFile: File, toFile: File) {
|
||||||
log(1, " DefaultMerger for $fromFile into $toFile, not doing anything")
|
log(2, " DefaultMerger for $fromFile into $toFile, not doing anything")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,16 +100,16 @@ class Merger @Inject constructor() {
|
||||||
*/
|
*/
|
||||||
private fun mergeResources(project: Project, variant: Variant) {
|
private fun mergeResources(project: Project, variant: Variant) {
|
||||||
val dest = AndroidFiles.Companion.mergedResources(project, variant)
|
val dest = AndroidFiles.Companion.mergedResources(project, variant)
|
||||||
log(1, "Resource merging not implemented, copying src/main/res to $dest")
|
log(2, "Resource merging not implemented, copying src/main/res to $dest")
|
||||||
listOf(variant.buildType.name, variant.productFlavor.name, "main").forEach {
|
listOf(variant.buildType.name, variant.productFlavor.name, "main").forEach {
|
||||||
log(1, " CURRENT VARIANT: $it, Copying app/src/$it/res into $dest")
|
log(2, " CURRENT VARIANT: $it, Copying app/src/$it/res into $dest")
|
||||||
|
|
||||||
val fromDir = File("src/$it/res")
|
val fromDir = File("src/$it/res")
|
||||||
KFiles.findRecursively(fromDir).forEach {
|
KFiles.findRecursively(fromDir).forEach {
|
||||||
val fromFile = File(fromDir, it)
|
val fromFile = File(fromDir, it)
|
||||||
val toFile = File(dest, it)
|
val toFile = File(dest, it)
|
||||||
if (! toFile.exists()) {
|
if (! toFile.exists()) {
|
||||||
log(1, " Copy $it to $toFile")
|
log(2, " Copy $it to $toFile")
|
||||||
toFile.parentFile.mkdirs()
|
toFile.parentFile.mkdirs()
|
||||||
Files.copy(Paths.get(fromFile.absolutePath), Paths.get(toFile.absolutePath))
|
Files.copy(Paths.get(fromFile.absolutePath), Paths.get(toFile.absolutePath))
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue