Ich bin Anfänger in Android-Codierung und ich weiß nicht, ob ich meine erste Anwendung durch Codierung auf Android SDK 2.2 oder 7.1 (die neueste Version im Moment) erstellen muss. Um es klar zu machen, werde ich eine Anwendung erstellen, um auf jeder Art von Android-Smartphone zu laufen. Danke.Welche Android SDK für kompilieren
Antwort
Per der Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion blog post:
Therefore it is strongly recommended that you always compile with the latest SDK
Deshalb sollten Sie mit Android kompilieren 7,1
minSdkVersion is the lower bound for your app
Allgemeinen Bibliotheken Sie müssen verwenden, um eine minSdkVersion - Ihre App wird nicht möglich sein, etwas niedriger zu unterstützen als die. Google Play-Dienste, zum Beispiel, hat derzeit eine minSdkVersion von 9 (although it is increasing to 14 soon)
targetSdkVersion is the main way Android provides forward compatibility by not applying behavior changes unless the targetSdkVersion is updated
Und Ihre targetSdkVersion am besten auf das höchste Niveau von Android setzen Sie Ihren App auf getestet haben.
Sie werden den Abschluss des Artikels beachten:
Ideally, the relationship would look more like this in the steady state:
minSdkVersion (lowest possible) <= targetSdkVersion == compileSdkVersion (latest SDK)
- 1. Welchen Wert für: "Minimum SDK", "Target SDK" & "Kompilieren mit"
- 2. Android Studio Update kompilieren SDK-Version
- 3. Fehler Kompilieren libvlc für Android
- 4. ffmpeg Kompilieren für Android
- 5. So ändern Sie Ziel-SDK und kompilieren SDK in 25
- 6. Welche Android SDK Api kompatibel mit Android NDK r10e?
- 7. Welche API-Version für Android 2.3.6?
- 8. Welche Eclipse für Android?
- 9. Fehler beim Kompilieren der SDK-Version?
- 10. Sollte ich meine Android-Apps gegen das neueste SDK kompilieren?
- 11. Welche Abhängigkeit besteht für "Google Maps Mobile SDK for Work"?
- 12. Firebase für Android SDK-Unterstützung?
- 13. AirPrint-ähnliches SDK für Android?
- 14. Chart Boost SDK für Android
- 15. Welche Android SDK-Pakete brauche ich für Cordova und Android 4+
- 16. Kompilieren Fehler mit Android Studio
- 17. Welche Bibliotheken werden für das Firebase Admin SDK (Java) benötigt?
- 18. Einstellung Android SDK für MonoDevelop auf Apfel
- 19. Neu kompilieren android resource file
- 20. Absicht Aktion für Netzwerkereignisse in android SDK
- 21. Welche Eclipse nur für Android?
- 22. welche android sdk version auf den markt zu bringen?
- 23. Welche Version von Android SDK enthält CameraDevice Klasse
- 24. Wie für ältere 3dsmax-Versionen mit 2010 \ 2011 sdk kompilieren?
- 25. Welche SDK-Version zum Herunterladen?
- 26. Welche #defines werden von Xcode beim Kompilieren für iPhone eingerichtet
- 27. Was ist die "Quellen für SDK" in der Android SDK?
- 28. Windows SDK oder Unity SDK für iOS/Android/Windows
- 29. Android- brauchen wir SDK-Build-Tools für jede SDK-Plattform?
- 30. kompilieren linux tool perfor für android
-Code auf die neueste Version, und verwenden Sie android: targetSdkVersion = „19“ (falls erforderlich) im Manifest es ohne „Kompatibilitäts Verhaltensweisen“ zu laufen . Die 19 ändern Sie, was Sie wollen. Siehe auch minSdkVersion und maxSdkVersion. –
Ich habe die targetSdkVersion als 19, wie Sie sagten, aber es gibt eine Menge Fehler, wenn ich versuche, das Projekt zu erstellen, und hier können Sie eine von ihnen sehen: [2016-11-24 00:49:05 - AndroidTest] C: \ Benutzer \ torai_000 \ workspace \ AndroidTest \ res \ Werte \ styles.xml: 7: Fehler: Fehler beim Abrufen des übergeordneten Elements für Element: Keine Ressource gefunden, die mit dem angegebenen Namen 'Theme.AppCompat.Light' übereinstimmt. – Torai
Sie müssen ein Projekt für v7/appcompat von .../android-sdk/extras/android/support/v7/appcompat erstellen und das Projekt und die Bibliothek (ressourcenbasierte Bibliothek) verknüpfen. http://stackoverflow.com/questions/21059612/no-resource-found-that-matches-the-given-name-style-theme-appcompat-light –