Kann nicht am Telefon installieren

Ich habe gerade meine erste App zusammengeschlagen, habe sie freigegeben und unterschrieben und auf mein Handy übertragen, aber ich kann es nicht auf meinem Handy installieren – nach dem Durchlaufen des Bildschirms sagen 'Möchten Sie diese Anwendung installieren und klicken Sie auf Installieren, Ich bekomme nur eine Nachricht, die "Anwendung nicht installiert" ohne weitere Erklärung sagt. Ich hatte die Unterschrift mit jarsigner -verify überprüft.

Ich habe die .apk auf http://ubuntuone.com/p/ESB/ hochgeladen und das Log mit der LogCollector App auf meinem Handy erhalten. Der entsprechende Auszug ist nachstehend wiedergegeben.

  • Der Name von GoogleAccountCredential ist trotz des Aufrufs von setSelectedAccountName (Android 6.0)
  • Android, kann ich AsyncTask in einer separaten Klasse und habe einen Rückruf?
  • Android: Wie überprüft man, ob ein bestimmter AccessibilityService aktiviert ist
  • Calender.getInstance () gibt Fehler in Android Studio
  • Kann ich regionale Ressourcen ausschließen (zB Werte-fr) beim Aufbau eines bestimmten Android-Produkt-Geschmacks mit gradle
  • Android: Was sind die empfohlenen Konfigurationen für Proguard?
  •  Log Collector version: 1.1.0 Device model: HTC Desire Firmware version: 2.2 Kernel version: 2.6.32.15-gf9c0527 htc-kernel@and18-2 ) #1 PREEMPT Fri Jul 23 17:26:53 CST 2010 Build number: FRF91 08-31 10:18:21.289 I/ActivityManager( 93): Starting activity: Intent { act=android.intent.action.VIEW dat=file:///sdcard/blanket.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity } 08-31 10:18:21.359 I/PackageParser(20453): uk.co.oketchup.blanketsquare: compat added android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_PHONE_STATE 08-31 10:18:21.379 D/skia (20453): --- decoder->decode returned false 08-31 10:18:21.669 I/ActivityManager( 93): Displayed activity com.android.packageinstaller/.PackageInstallerActivity: 331 ms (total 331 ms) 08-31 10:18:22.059 D/PowerManagerService( 93): New lightsensor value:640, lcdValue:192 08-31 10:18:22.390 D/SynchronizationService(20285): Checking preferences 08-31 10:18:22.769 I/ActivityManager( 93): Starting activity: Intent { dat=file:///sdcard/blanket.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras) } 08-31 10:18:22.849 D/skia (20453): --- decoder->decode returned false 08-31 10:18:22.999 D/dalvikvm(20459): GC_EXPLICIT freed 419 objects / 23968 bytes in 74ms 08-31 10:18:23.089 D/PackageParser( 93): Scanning package: /data/app/vmdl73677.tmp 08-31 10:18:23.099 I/PackageParser( 93): uk.co.oketchup.blanketsquare: compat added android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_PHONE_STATE 08-31 10:18:23.129 I/ActivityManager( 93): Displayed activity com.android.packageinstaller/.InstallAppProgress: 320 ms (total 320 ms) 08-31 10:18:23.139 W/PackageParser( 93): Exception reading res/layout/main.xml in /data/app/vmdl73677.tmp 08-31 10:18:23.139 W/PackageParser( 93): java.io.IOException 08-31 10:18:23.139 W/PackageParser( 93): at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:207) 08-31 10:18:23.139 W/PackageParser( 93): at java.util.zip.ZipFile$ZipInflaterInputStream.read(ZipFile.java:432) 08-31 10:18:23.139 W/PackageParser( 93): at java.io.FilterInputStream.read(FilterInputStream.java:130) 08-31 10:18:23.139 W/PackageParser( 93): at org.apache.harmony.luni.util.InputStreamHelper.readFullyAndClose(InputStreamHelper.java:174) 08-31 10:18:23.139 W/PackageParser( 93): at java.util.jar.JarFile.getManifest(JarFile.java:307) 08-31 10:18:23.139 W/PackageParser( 93): at java.util.jar.JarFile.getInputStream(JarFile.java:385) 08-31 10:18:23.139 W/PackageParser( 93): at android.content.pm.PackageParser.loadCertificates(PackageParser.java:338) 08-31 10:18:23.139 W/PackageParser( 93): at android.content.pm.PackageParser.collectCertificates(PackageParser.java:509) 08-31 10:18:23.139 W/PackageParser( 93): at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:5961) 08-31 10:18:23.139 W/PackageParser( 93): at com.android.server.PackageManagerService.access$2100(PackageManagerService.java:138) 08-31 10:18:23.139 W/PackageParser( 93): at com.android.server.PackageManagerService$5.run(PackageManagerService.java:4819) 08-31 10:18:23.139 W/PackageParser( 93): at android.os.Handler.handleCallback(Handler.java:587) 08-31 10:18:23.139 W/PackageParser( 93): at android.os.Handler.dispatchMessage(Handler.java:92) 08-31 10:18:23.139 W/PackageParser( 93): at android.os.Looper.loop(Looper.java:144) 08-31 10:18:23.139 W/PackageParser( 93): at android.os.HandlerThread.run(HandlerThread.java:60) 08-31 10:18:23.139 W/PackageParser( 93): Caused by: java.util.zip.DataFormatException: data error 08-31 10:18:23.139 W/PackageParser( 93): at java.util.zip.Inflater.inflateImpl(Native Method) 08-31 10:18:23.139 W/PackageParser( 93): at java.util.zip.Inflater.inflate(Inflater.java:255) 08-31 10:18:23.139 W/PackageParser( 93): at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:188) 08-31 10:18:23.139 W/PackageParser( 93): ... 14 more 08-31 10:18:23.149 E/PackageParser( 93): Package uk.co.oketchup.blanketsquare has no certificates at entry res/layout/main.xml; ignoring! 08-31 10:18:23.269 D/dalvikvm( 93): GC_EXPLICIT freed 5970 objects / 337960 bytes in 107ms 08-31 10:18:24.729 I/InstallAppProgress(20453): Finished installing uk.co.oketchup.blanketsquare 

    Vielen Dank für deine Hilfe.


    Bearbeiten 02/09/2010 Ich habe die Datei main.xml nochmals geändert, indem du so ziemlich den ganzen Whitespace entfernt hast. Es ist immer noch nicht installieren, aber ist nicht ganz der gleiche Fehler: Es behauptet, dass es einen Zip-Datei-Fehler, obwohl ich merke, dass Zertifikate erscheinen weiter unten in der Liste. Wenn dies nicht etwas ist, das ich offensichtlich falsch mache, wäre es besser, wenn ich auf Android-Entwickler-Mailing-Liste aufgewachsen bin?

     09-02 17:33:32.819 W/PackageParser( 93): Exception reading /data/app/vmdl73692.tmp 09-02 17:33:32.819 W/PackageParser( 93): java.io.IOException 09-02 17:33:32.819 W/PackageParser( 93): at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:207) 09-02 17:33:32.819 W/PackageParser( 93): at java.util.zip.ZipFile$ZipInflaterInputStream.read(ZipFile.java:432) 09-02 17:33:32.819 W/PackageParser( 93): at java.io.FilterInputStream.read(FilterInputStream.java:130) 09-02 17:33:32.819 W/PackageParser( 93): at org.apache.harmony.luni.util.InputStreamHelper.readFullyAndClose(InputStreamHelper.java:174) 09-02 17:33:32.819 W/PackageParser( 93): at java.util.jar.JarFile.readMetaEntries(JarFile.java:360) 09-02 17:33:32.819 W/PackageParser( 93): at java.util.jar.JarFile.<init>(JarFile.java:237) 09-02 17:33:32.819 W/PackageParser( 93): at java.util.jar.JarFile.<init>(JarFile.java:218) 09-02 17:33:32.819 W/PackageParser( 93): at android.content.pm.PackageParser.collectCertificates(PackageParser.java:471) 09-02 17:33:32.819 W/PackageParser( 93): at com.android.server.PackageManagerService.installPackageLI(PackageManagerService.java:5961) 09-02 17:33:32.819 W/PackageParser( 93): at com.android.server.PackageManagerService.access$2100(PackageManagerService.java:138) 09-02 17:33:32.819 W/PackageParser( 93): at com.android.server.PackageManagerService$5.run(PackageManagerService.java:4819) 09-02 17:33:32.819 W/PackageParser( 93): at android.os.Handler.handleCallback(Handler.java:587) 09-02 17:33:32.819 W/PackageParser( 93): at android.os.Handler.dispatchMessage(Handler.java:92) 09-02 17:33:32.819 W/PackageParser( 93): at android.os.Looper.loop(Looper.java:144) 09-02 17:33:32.819 W/PackageParser( 93): at android.os.HandlerThread.run(HandlerThread.java:60) 09-02 17:33:32.819 W/PackageParser( 93): Caused by: java.util.zip.DataFormatException: data error 09-02 17:33:32.819 W/PackageParser( 93): at java.util.zip.Inflater.inflateImpl(Native Method) 09-02 17:33:32.819 W/PackageParser( 93): at java.util.zip.Inflater.inflate(Inflater.java:255) 09-02 17:33:32.819 W/PackageParser( 93): at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:188) 09-02 17:33:32.819 W/PackageParser( 93): ... 14 more 

  • Scale Bilder in Android relativ zur Bildschirmbreite
  • Speichern und Wiederherstellen des zusammengefallenen Zustands von ExpandableListActivity mit SimpleCursorTreeAdapter
  • Wie man einen Dialog von unten nach Mitte des Bildschirms in android macht
  • Das Starten von Aktivität vom Dienst auf Sperrbildschirm schaltet den Bildschirm ein, zeigt aber nicht die Aktivität selbst an
  • Bild- und Videofilter wie Snapchat in Android
  • Wann ist isGooglePlayServicesVerfügbar zurück SERVICE_VERSION_UPDATE_REQUIRED?
  • 3 Solutions collect form web for “Kann nicht am Telefon installieren”

    Ich habe korrupte .apks gesehen, die nicht auf ein Gerät geladen werden, mit seltsamen IOExceptions. Nach diesen Schritten in Eclipse scheint die Probleme zu verhindern, die ich gesehen habe:

    1. Stellen Sie sicher, dass Projekt -> Build automatisch ausgeschaltet ist (dh nicht markiert)
    2. Projekt -> Sauber …, wählen Sie "Alle Projekte reinigen", stellen Sie sicher, dass das Kontrollkästchen "Ein Build automatisch erstellen" deaktiviert ist, und klicken Sie auf OK.
    3. Verwenden Sie Datei -> Export -> Android -> Export Android Anwendung, um die APK zu erstellen

    Der Grund dafür ist, dass Ihr Apk nicht unterschrieben ist.

    Wenn Sie Eclipse verwenden, müssten Sie die Anwendung während des Gebäudes unterzeichnen. Sie können die Anwendung unter Verwendung Ihrer Schlüssel unterschreiben, wenn Sie haben, oder Sie können einen Apk mit Debug-Schlüssel mit Eclipse zur Verfügung stellen.

    Verfahren:

    Rtclick auf Projekt> Android-Tools> Export signiertes Anwendungspaket "> Geben Sie den Keystore-Speicherort an (für Debug-Keystore-Blick auf das Home-Verzeichnis Ihres Computers, das Passwort für Debug-Schlüssel ist android).

    Es gibt eine Ausnahme, die beim Versuch, die Datei mit dem Namen main.xml zu unterzeichnen, aufgeworfen wird

    Ausnahme lesen res / layout / main.xml in /data/app/vmdl73677.tmp

    Versuchen Sie, diese Datei zu löschen oder neu zu erstellen und dann die Anwendung zu kompilieren / zu unterschreiben und auszuführen

    http://www.google.com/support/forum/p/Android%20Market/thread?tid=11b65a3c2807848a&hl=de

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.