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