INSTALL_FAILED_OLDER_SDK, wenn SDK-Versionen so aussehen, als ob sie funktionieren sollten?

8

Ich habe eine alte P500 mit der neuesten CM 7.2 Nightly, die von Gingerbread ist, speziell 2.3.7, die API 10 sein sollte, oder? Ich arbeite an einer App mit der folgenden Zeile im Manifest:

%Vor%

Es ist eine wirklich einfache App, bei der die einzige Erlaubnis android.permission.RECORD_AUDIO ist und alles in allem nicht viel einfacher sein könnte. Ich habe die SDK-Plattform für 2.3.3 API 10 installiert.

Auch wenn ich min und target auf 10 oder noch niedriger setze, bekomme ich INSTALL_FAILED_OLDER_SDK immer noch, wenn ich Build und Run starte. Egal was ich versuche, ich kann es nicht installieren.

Ich benutze das neueste Android Studio (0.1.8 glaube ich) und Java 1.7u21. Die App lässt sich gut auf meinem CM 10.1 Galaxy S III installieren, welches 4.2.2 ist.

    
Corey Ogburn 01.07.2013, 14:28
quelle

1 Antwort

20

Ich habe herausgefunden, was das verursacht hat. Android Studio scheint AndroidManifest.xml nicht zu verwenden, um festzustellen, wie das APK erstellt wird. Im Projektverzeichnis gibt es eine Datei build.gradle , die angibt, welche API für erstellt werden soll und widerspricht dem AndroidManifest!

Hier ist der Abschnitt der Datei:

%Vor%

Sobald ich minSdkVersion auf 10 geändert habe, ist es gut installiert. Es war die einzige Änderung, die ich machen musste.

    
Corey Ogburn 01.07.2013, 15:54
quelle

Tags und Links