diff options
author | Yohann Roussel <yroussel@google.com> | 2014-01-23 18:53:10 +0100 |
---|---|---|
committer | Yohann Roussel <yroussel@google.com> | 2014-02-26 16:48:02 +0100 |
commit | 1bb1ab007f6b9405227ea4ce07d2061e4dbb6fe0 (patch) | |
tree | 24b37fc36395090924754525b3a7d2931a4bf3f9 /instrumentation | |
parent | 08903bd236e03903b017ac3e5c66d9abe4b359b8 (diff) | |
download | multidex-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')
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 |