2017-10-27 2 views
2

Ich habe eine App auf Android gebaut, ich habe mit den Installationen von APK auf Geräten mit Android 5 gekämpft. Das Telefon installiert nicht die App, aber ich bekomme keinen Fehler warum. Wenn ich die APK auf Geräten mit Android größer als 5 wie 6 oder 7 installiert, funktioniert die App korrekt.Ionic1: Probleme beim Erstellen von App auf Versionen vor Android 6

Ich versuche zu 22 android Ziel zu ändern, modifiziert, um die Haupt config.xml mit folgenden Zeilen:

<platform name="android"> 
    <preference name="android-minSdkVersion" value="22" /> 
    <preference name="android-targetSdkVersion" value="22" /> 
</platform> 

Aber wenn ich versuche, die Plattform cordova verwendet 23 android Ziel

$ ionic cordova platform add [email protected] 
> cordova platform add [email protected] --save 
Using cordova-fetch for [email protected] 

Adding android project... 

Creating Cordova project for the Android platform: 

     Path: platforms\android 

     Package: app.Frenzy 

     Name: Frenzy 
     Activity: MainActivity 

     Android target: android-23 
hinzufügen

Versucht, project.properties Datei manuell zu ändern und Android-Ziel auf 22, aber wenn ich diesen Wert ändern kann ich nicht weiter meine apk bauen. Ich erhielt nächsten Fehler:

C:\Users\Ludwin Garcia\Desktop\frenzy\platforms\android\CordovaLib\src\org\apache\cordova\CordovaActivity.java:493: error: method does not override or implement a method from a supertype 
    @Override 
    ^
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
5 errors 
FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':CordovaLib:compileReleaseJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

ich mit diesem Problem begann, als ich cordova-plugin-nativeaudio hinzugefügt, weil mein Klient verlangte, dass er souds zu den App hinzufügen muß. Der Kunde will nicht alles zu einer Version von 6 und darüber ändern, da wir viele bestehende Kunden, die mit Android 5 arbeiten verlieren.

HINWEIS: Wenn ich cordova run android benutze, kann ich meine App ausführen Auf Geräten mit Android 5 tritt das Problem auf, wenn ich versuche, meine APK zum Hochladen in Playstore zu konfigurieren.

Antwort

1

Versuchen Sie, <preference name="android-minSdkVersion" value="22" /> als direktes Kind des Widget-Tags hinzuzufügen, auf derselben Ebene wie das Plattform-Tag.

+0

Hallo, ich habe versucht, die Linien zu bewegen und jetzt Cordova verwendet Android Target 25. –

Verwandte Themen