blob: 5ce198a06691df25810bac6e63f8fe08ac156946 [file] [log] [blame] [view] [edit]
Native Activity
===============
Executables packaged as native activities in an Android APK. These activities
contain no Java code.
To create an APK of your existing `exectuable` target, replace `exectuable` with
`native_activity_apk` from the `native_activity.gni` template and give it an
`apk_name`.
## Example
```
native_activity_apk("apk_unittests") {
apk_name = "toolkit_unittests"
testonly = true
sources = [ "toolkit_android_unittests.cc" ]
deps = [
":unittests_lib",
"//flutter/testing/android/native_activity:gtest_activity",
]
}
```
One of the translation units in must contain an implementation of
`flutter::NativeActivityMain`. The `gtest_activity` target contains an
implementation of an activity that run GoogleTests. That can be used off the
shelf.