| 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. |