build: Add device-side support for the AOSP.

Bug: 27521545
Change-Id: Ic254894f7dc838e0529b6cd648838b51fea84d0d
(cherry picked from commit d3bb4c37e9b45ca9511da099247f231293a2b14e)
diff --git a/Android.mk b/Android.mk
index 52f15b3..caaabaa 100644
--- a/Android.mk
+++ b/Android.mk
@@ -56,6 +56,24 @@
 ## Build rules follow.
 ##
 
+# target jar (static)
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES := $(testng_src_files)
+LOCAL_MODULE := testng
+LOCAL_STATIC_JAVA_LIBRARIES := jcommander snakeyaml guice
+LOCAL_JAVA_LIBRARIES := junit-targetdex junit4-target
+include $(LOCAL_PATH)/GenerateTemplates.mk # Generate Version.java
+include $(BUILD_STATIC_JAVA_LIBRARY)
+
+# target jar (standalone, e.g. add it to classpath manually)
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES := $(testng_src_files)
+LOCAL_MODULE := testng-lib
+LOCAL_STATIC_JAVA_LIBRARIES := jcommander snakeyaml guice
+LOCAL_JAVA_LIBRARIES := junit-targetdex junit4-target
+include $(LOCAL_PATH)/GenerateTemplates.mk # Generate Version.java
+include $(BUILD_JAVA_LIBRARY)
+
 # host jar
 include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(testng_src_files)