[ERLEDIGT] APK compilieren ... beschädigt?

  • 3 Antworten
  • Letztes Antwortdatum
M

MKuntze

Neues Mitglied
0
Hi Leute,

ich bin neu in der Android Entwickler Szene und hoffe ihr könnt mir helfen ;)

Ich habe eine kleine "Hello World" App mit Android Studio angelegt.
Min Sdk Version: API 14 Android 4.0
Target Sdk Version: API 26 Android 8.0
Compile Sdk Version: Api 26 Android 8.0

Mein Handy hat Android 7.0.

Das Ausführen direkt auf meinem Handy funktioniert einwandfrei. Nun wollte ich eine APK erstellen und die App auf dem Handy manuell installieren.
Da erhalte ich die Nachricht:
"Das Paket ist offenbar beschädigt."

Wisst ihr woran das liegen kann?

Wenn ich Compile Sdk und Target Sdk auf 7.0 ändere, bekomme ich Fehler in meiner Manifest.

Viele Grüße
Mathias
 
Wie erstellst du denn die APK? Ist sie korrekt signiert?
Du kannst APK Dateien in das Android Studio Editor Fenster ziehen und siehst dann den Inhalt, kannst du das mit exakt dieser APK tun und siehst du dann ohne Probleme z.b. das Manifest?
 
boah danke für die schnelle Antwort :D

Ich habe sie nicht signiert. Dachte das benötige ich nur, wenn ich sie im Google Store anbieten möchte?!

Erstellt habe ich sie über Build -> Build APK

APK habe ich ins Fenster geladen. Im Manifest die Url rot dargestellt

Code:
xmlns:android="http://schemas.android.com/apk/res/android"

Hier die komplette Manifest:
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:versionCode="1"
    android:versionName="1.0"
    package="tu_ilmenau.imt.avs.wuerfelapp"
    platformBuildVersionCode="26"
    platformBuildVersionName="8.0.0">

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="26" />

    <meta-data
        android:name="android.support.VERSION"
        android:value="26.0.0-alpha1" />

    <application
        android:theme="@ref/0x7f0800a3"
        android:label="@ref/0x7f060021"
        android:icon="@ref/0x7f030000"
        android:allowBackup="true"
        android:supportsRtl="true"
        android:roundIcon="@ref/0x7f030000">

        <activity
            android:name="tu_ilmenau.imt.avs.wuerfelapp.MainActivity">

            <intent-filter>

                <action
                    android:name="android.intent.action.MAIN" />

                <category
                    android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
[doublepost=1507292135,1507288063][/doublepost]Hi,
vielen Dank für deine Hilfe!

Das signieren hat geholfen. Jetzt funktioniert es ;)
 
Gerne. Signiert werden muss jede App. Für den Play Store muss sie aber mit einem Release Keystore signiert werden. Beim Starten per Android Studio signiert AS automatisch mit dem Debug Keystore.
 

Ähnliche Themen

S
Antworten
7
Aufrufe
1.157
Silvasurf
S
C
Antworten
8
Aufrufe
557
CptGreenwood
C
Zurück
Oben Unten