Fix the fake Android Target.
Xavier Ducrohet [Sat, 23 Mar 2013 00:01:25 +0000 (17:01 -0700)]
Change-Id: I2d62ccc1a8ac383f7794d8188c05ea1fcebdda8e

builder/src/main/java/com/android/builder/internal/FakeAndroidTarget.java

index ff8acb4..f04b381 100644 (file)
@@ -19,6 +19,7 @@ package com.android.builder.internal;
 import com.android.SdkConstants;
 import com.android.annotations.NonNull;
 import com.android.sdklib.AndroidVersion;
+import com.android.sdklib.BuildToolInfo;
 import com.android.sdklib.IAndroidTarget;
 import com.android.sdklib.ISystemImage;
 import com.android.sdklib.util.SparseArray;
@@ -36,7 +37,6 @@ public class FakeAndroidTarget implements IAndroidTarget {
     private final List<String> mBootClasspath = Lists.newArrayListWithExpectedSize(2);
     private final int mApiLevel;
 
-    @SuppressWarnings("deprecation")
     public FakeAndroidTarget(String sdkLocation, String target) {
         mSdkLocation = sdkLocation;
         mApiLevel = getApiLevel(target);
@@ -81,6 +81,13 @@ public class FakeAndroidTarget implements IAndroidTarget {
         return mPaths.get(pathId);
     }
 
+    @Override
+    public BuildToolInfo getBuildToolInfo() {
+        // this is not used internally since we properly query for the right Build Tools from
+        // the SdkManager.
+        return null;
+    }
+
     @Override @NonNull
     public List<String> getBootClasspath() {
         return mBootClasspath;