Wie man Android Studio gelesen (minSdkVersion aus) AndroidManifest.xml richtig?
Ich habe ein Android-Projekt erstellt wurde, in Eclipse, exportiert als Gradle-build-file, dann eröffnet in Android Studio. (Ja, es wäre viel einfacher zu erstellen, ein sauberes Projekt, aber ich muss zur Unterstützung der aktuellen Projektstruktur.)
Sonst die Dinge sind jetzt vor allem arbeiten, aber es gibt noch ein paar Sachen, die heraus gebügelt werden.
In jeder Activity-Klasse zeigt, WIE dieser Fehler: Class requires API level 1 (current min is -1): Activity
Alt+Enter zu deren Lösung bietet, die mit einem @TargetApi
Anmerkung... aber warum sollte ich das tun, wenn in AndroidManifest.xml
haben wir:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
AndroidManifest.xml
liegt auf Projekt-root (Eclipse Standard?). Sieht aus wie Android-Studio wird nicht richtig Lesen der Einstellungen in es. Das Projekt noch kompiliert, gut, obwohl.
Eine Idee, wie man loswerden der Fehler???
Den von Eclipse generierten build.gradle
sieht wie folgt aus:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
//Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
//Move the build types to build-types/<type>
//For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
//This moves them out of them default location under src/<type>/... which would
//conflict with src/being used by the main source set.
//Adding new build types or product flavors should be accompanied
//by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, hinzufügen, um die
build.gradle
folgenden Zeilen direkt nachbuildToolsVersion
: