2017-06-30 3 views
0

J'ai une application multi-fonctions. La version de l'application installée fonctionne parfaitement. n La version de l'application instantanée fonctionnait jusqu'à hier. Maintenant je peux le construire correctement mais j'obtiens cette erreur en essayant d'installer n'importe lequel des modules instantanés.Erreur lors de l'installation de l'application instantanée

Est-ce que quelqu'un a le même problème?

Je ne comprends pas le message d'erreur:

Failed to finalize session : INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed parse during installPackageLI: Failed to read manifest from /data/app/vmdl138992238.tmp/base.apk: For input string: "otb" 

Je n'ai aucune chaîne OTB. otb est le nom d'un module de fonction, mais pas celui que je veux installer

EDIT: J'ai essayé de renommer le module otb en ootb. Je suis la même erreur l'avoir « Pour chaîne d'entrée: « OOTB » »

aussi je récupéré les logcat stacktrace:

07-01 01:51:37.516 776-817/? W/PackageManager: Failed parse during installPackageLI 
               android.content.pm.PackageParser$PackageParserException: Failed to read manifest from /data/app/vmdl1025494079.tmp/base.apk 
                at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:1252) 
                at android.content.pm.PackageParser.parseClusterPackage(PackageParser.java:1133) 
                at android.content.pm.PackageParser.parsePackage(PackageParser.java:952) 
                at android.content.pm.PackageParser.parsePackage(PackageParser.java:966) 
                at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:16828) 
                at com.android.server.pm.PackageManagerService.installPackageTracedLI(PackageManagerService.java:16767) 
                at com.android.server.pm.PackageManagerService.-wrap29(Unknown Source:0) 
                at com.android.server.pm.PackageManagerService$7.run(PackageManagerService.java:14255) 
                at android.os.Handler.handleCallback(Handler.java:769) 
                at android.os.Handler.dispatchMessage(Handler.java:98) 
                at android.os.Looper.loop(Looper.java:164) 
                at android.os.HandlerThread.run(HandlerThread.java:65) 
                at com.android.server.ServiceThread.run(ServiceThread.java:46) 
               Caused by: java.lang.NumberFormatException: For input string: "ootb" 
                at java.lang.Integer.parseInt(Integer.java:608) 
                at com.android.internal.util.XmlUtils.convertValueToInt(XmlUtils.java:133) 
                at android.content.res.TypedArray.getInt(TypedArray.java:373) 
                at android.content.pm.PackageParser.parseActivity(PackageParser.java:4184) 
                at android.content.pm.PackageParser.parseBaseApplication(PackageParser.java:3612) 
                at android.content.pm.PackageParser.parseBaseApkCommon(PackageParser.java:2103) 
                at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:1984) 
                at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:1236) 
                at android.content.pm.PackageParser.parseClusterPackage(PackageParser.java:1133)  
                at android.content.pm.PackageParser.parsePackage(PackageParser.java:952)  
                at android.content.pm.PackageParser.parsePackage(PackageParser.java:966)  
                at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:16828)  
                at com.android.server.pm.PackageManagerService.installPackageTracedLI(PackageManagerService.java:16767)  
                at com.android.server.pm.PackageManagerService.-wrap29(Unknown Source:0)  
                at com.android.server.pm.PackageManagerService$7.run(PackageManagerService.java:14255)  
                at android.os.Handler.handleCallback(Handler.java:769)  
                at android.os.Handler.dispatchMessage(Handler.java:98)  
                at android.os.Looper.loop(Looper.java:164)  
                at android.os.HandlerThread.run(HandlerThread.java:65)  
                at com.android.server.ServiceThread.run(ServiceThread.java:46)  
+0

Pouvez-vous déposer un bug, puis lier à nouveau ici? Ce serait utile pour tous, merci! https://issuetracker.google.com/issues/new?component=316045&template=1018787 – TWL

+0

Je n'ai pas enregistré de bogue car je ne suis pas sûr que cela soit vraiment lié au processus de compilation ou à mon cas particulier ... – gbaccetta

Répondre

1

Ok j'ai trouvé peut-être la source du problème pour toute personne ayant la même question. Ceci peut être lié à android O SDK (API 26).

L'API de compilation et de ciblage 26 fonctionne correctement pour l'application classique, mais cette erreur est générée pour les applications instantanées au moment de l'installation. L'annulation de la compilation du SDK 25 a résolu le problème dans mon cas.

Je vais attendre le dernier plugin API/gradle avant de recommencer.