# Can Kotlin script use in Android

**URL:** <https://discuss.kotlinlang.org/t/can-kotlin-script-use-in-android/27424>\
**Category:** Android\
**Created:** [September 22, 2023, 3:38pm UTC](https://discuss.kotlinlang.org/t/can-kotlin-script-use-in-android/27424 "2023-09-22T15:38:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wisdomtl](https://avatars.discourse-cdn.com/v4/letter/w/278dde/32.png) [@wisdomtl](https://discuss.kotlinlang.org/u/wisdomtl)\
**Post date:** [September 22, 2023, 3:38pm UTC](https://discuss.kotlinlang.org/t/can-kotlin-script-use-in-android/27424/1 "2023-09-22T15:38:29Z")

</div>

I want to run kotlin script in string form in Android, like the following:

```
    val engine = KotlinJsr223DefaultScriptEngineFactory().getScriptEngine()
    engine.eval("val x =3")
    val result = engine.eval("x+2")
    Log.d("ttaylor", "onCreate: result=$result")

```

but there is an error “Cannot access ‘javax.script.ScriptEngineFactory’ which is a supertype of ‘kotlin.script.experimental.jsr223.KotlinJsr223DefaultScriptEngineFactory’. Check your module classpath for missing or conflicting dependencies”

the dependency i add is:

```
implementation "org.jetbrains.kotlin:kotlin-scripting-jsr223:1.4.0"
implementation "org.jetbrains.kotlin:kotlin-script-runtime:1.4.0"
implementation "org.jetbrains.kotlin:kotlin-compiler-embeddable:1.4.0"

```

Is my goal achievalbe? or am i doing it in the right way?
