summaryrefslogtreecommitdiffstats
path: root/tools/eclipse
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2009-08-13 18:43:41 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2009-08-13 18:43:41 -0700
commit8a6310d0e5a284007cbf81a4f260b019366045af (patch)
tree4507e49b0f84d88da624be57227ddf5932e1c223 /tools/eclipse
parentd4b02fb065e0a94c17ed95a30ef6a8c8702315cd (diff)
parent2f8d7a9fffe7e6c01900a4c59a8567e8ca00264f (diff)
downloadandroid_development-8a6310d0e5a284007cbf81a4f260b019366045af.tar.gz
android_development-8a6310d0e5a284007cbf81a4f260b019366045af.tar.bz2
android_development-8a6310d0e5a284007cbf81a4f260b019366045af.zip
am 2f8d7a9f: Merge change 21036 into donut
Merge commit '2f8d7a9fffe7e6c01900a4c59a8567e8ca00264f' into eclair * commit '2f8d7a9fffe7e6c01900a4c59a8567e8ca00264f': Also display error on empty minSdkVersion for preview targets.
Diffstat (limited to 'tools/eclipse')
-rw-r--r--tools/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/PreCompilerBuilder.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/tools/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/PreCompilerBuilder.java b/tools/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/PreCompilerBuilder.java
index 2f733fa9c..ae5583d70 100644
--- a/tools/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/PreCompilerBuilder.java
+++ b/tools/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/PreCompilerBuilder.java
@@ -335,9 +335,8 @@ public class PreCompilerBuilder extends BaseBuilder {
if (codename != null) {
// integer minSdk when the target is a preview => fatal error
String msg = String.format(
- "Platform %1$s is a preview and requires appication manifests to set %2$s to '%3$s'",
- codename, ManifestConstants.ATTRIBUTE_MIN_SDK_VERSION,
- codename);
+ "Platform %1$s is a preview and requires appication manifests to set %2$s to '%1$s'",
+ codename, ManifestConstants.ATTRIBUTE_MIN_SDK_VERSION);
AdtPlugin.printErrorToConsole(project, msg);
BaseProjectHelper.addMarker(manifest, AdtConstants.MARKER_ADT, msg,
IMarker.SEVERITY_ERROR);
@@ -375,6 +374,17 @@ public class PreCompilerBuilder extends BaseBuilder {
stopBuild(msg);
}
}
+ } else if (projectTarget.getVersion().isPreview()) {
+ // else the minSdkVersion is not set but we are using a preview target.
+ // Display an error
+ String codename = projectTarget.getVersion().getCodename();
+ String msg = String.format(
+ "Platform %1$s is a preview and requires appication manifests to set %2$s to '%1$s'",
+ codename, ManifestConstants.ATTRIBUTE_MIN_SDK_VERSION);
+ AdtPlugin.printErrorToConsole(project, msg);
+ BaseProjectHelper.addMarker(manifest, AdtConstants.MARKER_ADT, msg,
+ IMarker.SEVERITY_ERROR);
+ stopBuild(msg);
}
if (javaPackage == null || javaPackage.length() == 0) {