提交 942822db authored 作者: JarvanMo's avatar JarvanMo

fix #543

上级 9881fb74
...@@ -76,32 +76,34 @@ Map loadPubspec() { ...@@ -76,32 +76,34 @@ Map loadPubspec() {
tasks.register("generateFluwxHelperFile") { tasks.register("generateFluwxHelperFile") {
Map config = loadPubspec() doFirst {
Map fluwx = (Map) config.get("fluwx") Map config = loadPubspec()
String enableLogging = "false" Map fluwx = (Map) config.get("fluwx")
String interruptWeChatRequestByFluwx = "true" String enableLogging = "false"
String flutterActivity = "" String interruptWeChatRequestByFluwx = "true"
if (fluwx) { String flutterActivity = ""
Map android = (Map) fluwx.get("android") if (fluwx) {
if (android) { Map android = (Map) fluwx.get("android")
def iwr = android.get("interrupt_wx_request") if (android) {
if (iwr && iwr == "true" || iwr == "false") { def iwr = android.get("interrupt_wx_request")
interruptWeChatRequestByFluwx = (String) iwr if (iwr && iwr == "true" || iwr == "false") {
} interruptWeChatRequestByFluwx = (String) iwr
}
def activity = android.get("flutter_activity")
if (activity) { def activity = android.get("flutter_activity")
flutterActivity = (String) activity if (activity) {
} flutterActivity = (String) activity
} }
}
def logging = fluwx.get("debug_logging")
if (logging && logging == "true" || logging == "false") { def logging = fluwx.get("debug_logging")
enableLogging = (String) logging if (logging && logging == "true" || logging == "false") {
} enableLogging = (String) logging
} }
}
generateFluwxConfigurations(interruptWeChatRequestByFluwx, flutterActivity, enableLogging)
generateFluwxConfigurations(interruptWeChatRequestByFluwx, flutterActivity, enableLogging)
}
} }
def generateFluwxConfigurations(String interruptWeChatRequestByFluwx, String flutterActivity, String enableLogging) { def generateFluwxConfigurations(String interruptWeChatRequestByFluwx, String flutterActivity, String enableLogging) {
...@@ -125,8 +127,11 @@ def generateFluwxConfigurations(String interruptWeChatRequestByFluwx, String flu ...@@ -125,8 +127,11 @@ def generateFluwxConfigurations(String interruptWeChatRequestByFluwx, String flu
file("${generateFolder.absolutePath}/FluwxConfigurations.kt").text = source file("${generateFolder.absolutePath}/FluwxConfigurations.kt").text = source
} }
tasks.withType(JavaCompile) { javaCompile -> //tasks.withType(JavaCompile) { javaCompile ->
javaCompile.configure { // javaCompile.configure {
dependsOn("generateFluwxHelperFile") // dependsOn("generateFluwxHelperFile")
} // }
//}
android.libraryVariants.configureEach {
it.registerGeneratedResFolders(project.files(new File("${buildDir}/generated/src/kotlin/com/jarvan/fluwx")).builtBy(generateFluwxHelperFile))
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论