M8Test Help

setAndroidJar

import com.m8test.script.builder.api.BuildApkConfig _project.getPlugins().apply("kotlin") _project.setConfig { setEntry("com/example/script/primary.kts") setPackageName("com.example.script.kotlin") setLogo("logo.png") } _project.getTasks().getByName("buildApk")!!.getExtensions().configure<BuildApkConfig>("buildApkConfig") { setAndroidJar { setName("android") setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") setVersion("34") } addTemplate { setName("arm64-v8a") setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk") setVersion("0.1.0") } }
$project.getPlugins().apply("groovy") $project.setConfig { setEntry("com/example/script/primary.groovy") setPackageName("com.example.script.groovy") setLogo("logo.png") } $project.getTasks().getByName("buildApk").getExtensions().configure("buildApkConfig") { setAndroidJar { setName("android") setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") setVersion("34") } addTemplate { setName("arm64-v8a") setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk") setVersion("0.1.0") } }
$project.getPlugins().apply("javascript") $project.setConfig(config => { config.setEntry("com/example/script/primary.js") config.setPackageName("com.example.script.js") config.setLogo("logo.png") }) $project.getTasks().getByName("buildApk").getExtensions().configure("buildApkConfig", (config) => { config.setAndroidJar((r) => { r.setName("android") r.setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") r.setVersion("34") }) config.addTemplate((r) => { r.setName("arm64-v8a") r.setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk") r.setVersion("0.1.0") }) })
_project:getPlugins():apply("lua") _project:setConfig(function(c) c:setEntry("com/example/script/primary.lua") c:setPackageName("com.example.script.lua") c:setLogo("logo.png") end) _project:getTasks():getByName("buildApk"):getExtensions():configure("buildApkConfig", function(config) config:setAndroidJar(function(r) r:setName("android") r:setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") r:setVersion("34") end) config:addTemplate(function(r) r:setName("arm64-v8a") r:setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk") r:setVersion("0.1.0") end) end)
<?php $project->getPlugins()->apply("php"); $project->setConfig(function ($c) { $c->setEntry("com/example/script/primary.php"); $c->setPackageName("com.example.script.php"); $c->setLogo("logo.png"); }); $project->getTasks()->getByName("buildApk")->getExtensions()->configure("buildApkConfig", function ($config) { $config->setAndroidJar(function ($r) { $r->setName("android"); $r->setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar"); $r->setVersion("34"); }); $config->addTemplate(function ($r) { $r->setName("arm64-v8a"); $r->setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk"); $r->setVersion("0.1.0"); }); });
_project.getPlugins().apply("python") def configuration(config): config.setEntry("com/example/script/primary.py") config.setPackageName("com.example.script.py") config.setLogo("logo.png") _project.setConfig(configuration) def fn1(config): def fn2(r): r.setName("android") r.setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") r.setVersion("34") config.setAndroidJar(fn2) def fn3(r): r.setName("arm64-v8a") r.setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk") r.setVersion("0.1.0") config.addTemplate(fn3) _project.getTasks().getByName("buildApk").getExtensions().configure("buildApkConfig", fn1)
$project.getPlugins().apply("ruby") $project.setConfig { |config| config.setEntry("com/example/script/primary.rb") config.setPackageName("com.example.script.rb") config.setLogo("logo.png") } $project.getTasks().getByName("buildApk").getExtensions().configure("buildApkConfig") { |config| config.setAndroidJar { |r| r.setName("android") r.setUrl("https://github.com/m8test/runtime-release/raw/refs/heads/main/frameworks/android-34.jar") r.setVersion("34") } config.addTemplate { |r| r.setName("arm64-v8a") r.setUrl("https://github.com/m8test/runtime-release/releases/download/0.1.0/com.m8test.app.runtime-arm64-v8a-release_0.1.0.apk") r.setVersion("0.1.0") } }
Last modified: 29 April 2025