2017-01-12 9 views
1

Fabricのベータ版を使用してアプリケーションをインストールしているときに、この奇妙なエラーが発生します。これはSamsungデバイスにのみ影響するようです。Fabric Beta経由でアプリケーションをインストールするときにアンマーシャリングするときにクラスが見つかりません

Class not found when unmarshalling: com.android.packageinstaller.InstallFlowAnalytics 
            java.lang.ClassNotFoundException: com.android.packageinstaller.InstallFlowAnalytics 
             at java.lang.Class.classForName(Native Method) 
             at java.lang.Class.forName(Class.java:324) 
             at android.os.Parcel.readParcelableCreator(Parcel.java:2404) 
             at android.os.Parcel.readParcelable(Parcel.java:2358) 
             at android.os.Parcel.readValue(Parcel.java:2264) 
             at android.os.Parcel.readArrayMapInternal(Parcel.java:2614) 
             at android.os.BaseBundle.unparcel(BaseBundle.java:221) 
             at android.os.BaseBundle.getString(BaseBundle.java:920) 
             at android.content.Intent.getStringExtra(Intent.java:6183) 
             at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:2695) 
             at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:2157) 
             at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6337) 
             at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6115) 
             at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:170) 
             at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3985) 
             at android.os.Binder.execTransact(Binder.java:453) 
             Caused by: java.lang.ClassNotFoundException: com.android.packageinstaller.InstallFlowAnalytics 
             at java.lang.Class.classForName(Native Method) 
             at java.lang.BootClassLoader.findClass(ClassLoader.java:781) 
             at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) 
             at java.lang.ClassLoader.loadClass(ClassLoader.java:469) 
             at java.lang.Class.classForName(Native Method)  
             at java.lang.Class.forName(Class.java:324)  
             at android.os.Parcel.readParcelableCreator(Parcel.java:2404)  
             at android.os.Parcel.readParcelable(Parcel.java:2358)  
             at android.os.Parcel.readValue(Parcel.java:2264)  
             at android.os.Parcel.readArrayMapInternal(Parcel.java:2614)  
             at android.os.BaseBundle.unparcel(BaseBundle.java:221)  
             at android.os.BaseBundle.getString(BaseBundle.java:920)  
             at android.content.Intent.getStringExtra(Intent.java:6183)  
             at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:2695)  
             at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:2157)  
             at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6337)  
             at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6115)  
             at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:170)  
             at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3985)  
             at android.os.Binder.execTransact(Binder.java:453)  
             Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available 

誰かがこれを見たことがありますか、原因を知っていますか?ありがとう

+1

android:extractNativeLibs="true"を確保することでした修正します? – Mwongera

答えて

2

SamsungとFabric Betaで同様のインストール問題が発生しました。

android:extractNativeLibs="false" - Androidスタジオの最新バージョンがリントフィックスとしてそれを提案した後に発生しました。

だから、ファブリックまでの回避策/修正は、これはあなたが解決策を見つけた

+0

しかし、それは誤っているか、パフォーマンスのためにそれを使用していないと思われます。 @scottyab? Fabricが一部のデバイスにアプリケーションをインストールすることを許可しなかったので、私はこのフラグに関連する同様の問題がありました。それはとても奇妙だった: - / – cesards

関連する問題