summaryrefslogtreecommitdiff
path: root/instrumentation
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2014-01-23 18:53:10 +0100
committerYohann Roussel <yroussel@google.com>2014-02-26 16:48:02 +0100
commit1bb1ab007f6b9405227ea4ce07d2061e4dbb6fe0 (patch)
tree24b37fc36395090924754525b3a7d2931a4bf3f9 /instrumentation
parent08903bd236e03903b017ac3e5c66d9abe4b359b8 (diff)
downloadmultidex-1bb1ab007f6b9405227ea4ce07d2061e4dbb6fe0.tar.gz
Provide a default multidex capable Application.
Multidex installation in Application.attachBaseContext() requires only one call point to MultiDex.install() per Application so let's provide a default multidex capable Application. Change-Id: Icfa1993c4b3d7c5a7d1783d4ca6d5b9ea31adb8b
Diffstat (limited to 'instrumentation')
-rw-r--r--instrumentation/Android.mk2
-rw-r--r--instrumentation/src/com/android/test/runner/MultiDexAndroidJUnitRunner.java32
-rw-r--r--instrumentation/src/com/android/test/runner/MultiDexTestRunner.java3
3 files changed, 4 insertions, 33 deletions
diff --git a/instrumentation/Android.mk b/instrumentation/Android.mk
index ffafd03..dce8f93 100644
--- a/instrumentation/Android.mk
+++ b/instrumentation/Android.mk
@@ -16,7 +16,7 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := android-support-multidex-instrumentation
-LOCAL_JAVA_LIBRARIES := android-support-multidex android-support-test
+LOCAL_JAVA_LIBRARIES := android-support-multidex
LOCAL_SDK_VERSION := 4
LOCAL_SRC_FILES := $(call all-java-files-under, src)
include $(BUILD_STATIC_JAVA_LIBRARY)
diff --git a/instrumentation/src/com/android/test/runner/MultiDexAndroidJUnitRunner.java b/instrumentation/src/com/android/test/runner/MultiDexAndroidJUnitRunner.java
deleted file mode 100644
index 3c3c14a..0000000
--- a/instrumentation/src/com/android/test/runner/MultiDexAndroidJUnitRunner.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.test.runner;
-
-import android.os.Bundle;
-import android.support.multidex.MultiDex;
-import android.support.test.runner.AndroidJUnitRunner;
-
-/**
- * Extends AndroidJUnitRunner to patch up things for GMS Core multi-dex support.
- */
-public class MultiDexAndroidJUnitRunner extends AndroidJUnitRunner {
- @Override
- public void onCreate(Bundle arguments) {
- MultiDex.install(getTargetContext());
- super.onCreate(arguments);
- }
-}
diff --git a/instrumentation/src/com/android/test/runner/MultiDexTestRunner.java b/instrumentation/src/com/android/test/runner/MultiDexTestRunner.java
index a93a740..510ad9f 100644
--- a/instrumentation/src/com/android/test/runner/MultiDexTestRunner.java
+++ b/instrumentation/src/com/android/test/runner/MultiDexTestRunner.java
@@ -20,6 +20,9 @@ import android.os.Bundle;
import android.support.multidex.MultiDex;
import android.test.InstrumentationTestRunner;
+/**
+ * {@link InstrumentationTestRunner} for testing application needing multidex support.
+ */
public class MultiDexTestRunner extends InstrumentationTestRunner {
@Override