mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-27 00:38:11 -07:00
Clean up.
This commit is contained in:
parent
a1ec263562
commit
06e790d462
1 changed files with 17 additions and 27 deletions
|
@ -173,8 +173,6 @@ public class AndroidPlugin @Inject constructor(val javaCompiler: JavaCompiler) :
|
||||||
|
|
||||||
@Task(name = "generateDex", description = "Generate the dex file", alwaysRunAfter = arrayOf("compile"))
|
@Task(name = "generateDex", description = "Generate the dex file", alwaysRunAfter = arrayOf("compile"))
|
||||||
fun taskGenerateDex(project: Project) : TaskResult {
|
fun taskGenerateDex(project: Project) : TaskResult {
|
||||||
val generated = generated(project)
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Call dx to generate classes.dex
|
// Call dx to generate classes.dex
|
||||||
//
|
//
|
||||||
|
@ -193,25 +191,33 @@ public class AndroidPlugin @Inject constructor(val javaCompiler: JavaCompiler) :
|
||||||
//
|
//
|
||||||
// Add classes.dex to existing .ap_
|
// Add classes.dex to existing .ap_
|
||||||
//
|
//
|
||||||
val temporaryApk = temporaryApk(project, flavor)
|
|
||||||
AaptCommand(project, aapt(project), "add", relClassesDex).call(listOf(
|
AaptCommand(project, aapt(project), "add", relClassesDex).call(listOf(
|
||||||
"-v", temporaryApk, classesDex
|
"-v", temporaryApk(project, flavor), classesDex
|
||||||
))
|
))
|
||||||
|
return TaskResult()
|
||||||
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// Sign it
|
/**
|
||||||
// Mac:
|
* Sign the apk
|
||||||
// jarsigner -keystore ~/.android/debug.keystore -storepass android -keypass android -signedjar a.apk a.ap_
|
* Mac:
|
||||||
// androiddebugkey
|
* jarsigner -keystore ~/.android/debug.keystore -storepass android -keypass android -signedjar a.apk a.ap_
|
||||||
//
|
* androiddebugkey
|
||||||
|
*/
|
||||||
|
@Task(name = "signApk", description = "Generate the dex file", runAfter = arrayOf("generateDex"),
|
||||||
|
runBefore = arrayOf("assemble"))
|
||||||
|
fun signApk(project: Project) : TaskResult {
|
||||||
|
val apk = apk(project, flavor, "apk")
|
||||||
|
val temporaryApk = temporaryApk(project, flavor)
|
||||||
RunCommand("jarsigner").run(listOf(
|
RunCommand("jarsigner").run(listOf(
|
||||||
"-keystore", homeDir(".android", "debug.keystore"),
|
"-keystore", homeDir(".android", "debug.keystore"),
|
||||||
"-storepass", "android",
|
"-storepass", "android",
|
||||||
"-keypass", "android",
|
"-keypass", "android",
|
||||||
"-signedjar", apk(project, flavor, "apk"),
|
"-signedjar", apk,
|
||||||
temporaryApk,
|
temporaryApk,
|
||||||
"androiddebugkey"
|
"androiddebugkey"
|
||||||
))
|
))
|
||||||
|
log(1, "Created $apk")
|
||||||
return TaskResult()
|
return TaskResult()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,19 +228,3 @@ public class AndroidPlugin @Inject constructor(val javaCompiler: JavaCompiler) :
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
/Users/beust/android/adt-bundle-mac-x86_64-20140702/sdk/build-tools/21.1.2/aapt package
|
|
||||||
-f
|
|
||||||
--no-crunch
|
|
||||||
-I /Users/beust/android/adt-bundle-mac-x86_64-20140702/sdk/platforms/android-22/android.jar
|
|
||||||
-M /Users/beust/kotlin/kotlin-android-example/app/build/intermediates/manifests/full/debug/AndroidManifest.xml
|
|
||||||
-S /Users/beust/kotlin/kotlin-android-example/app/build/intermediates/res/debug
|
|
||||||
-A /Users/beust/kotlin/kotlin-android-example/app/build/intermediates/assets/debug
|
|
||||||
-m
|
|
||||||
-J /Users/beust/kotlin/kotlin-android-example/app/build/generated/source/r/debug
|
|
||||||
-F /Users/beust/kotlin/kotlin-android-example/app/build/intermediates/resources/resources-debug.ap_ --debug-mode --custom-package com.beust.example
|
|
||||||
-0 apk
|
|
||||||
--output-text-symbols /Users/beust/kotlin/kotlin-android-example/app/build/intermediates/symbols/debug
|
|
||||||
*/
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue