我计划使用android支持v4在android 4.2模拟器上测试skype.apk。我只是写了
aut = new Intent();
aut.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
aut.setClassName(getTargetContext(),actName);
Activity act = startActivitySync(aut);
使用" am instrument"启动此应用程序和skype确实开始了。但它只是一眼就退出了。例外情况如下:
E/AndroidRuntime( 1153): FATAL EXCEPTION: Thread-87
E/AndroidRuntime( 1153): com.google.inject.as: Guice provision errors:
E/AndroidRuntime( 1153):
E/AndroidRuntime( 1153): 1) Error injecting constructor, java.lang.NoClassDefFoundError: com/skype/android/util/cache/CompositeBitmapCache$1
E/AndroidRuntime( 1153): at com.skype.android.util.ImageCache.<init>(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.util.ImageCache
E/AndroidRuntime( 1153): for parameter 1 at com.skype.android.res.CountryFlags.<init>(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.res.CountryFlags
E/AndroidRuntime( 1153): for parameter 1 at com.skype.android.res.ChatText.<init>(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.res.ChatText
E/AndroidRuntime( 1153): for parameter 1 at com.skype.android.util.cache.ContactMoodCache.<init>(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.util.cache.ContactMoodCache
E/AndroidRuntime( 1153): for parameter 4 at com.skype.android.util.ContactUtil.<init>(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.util.ContactUtil
E/AndroidRuntime( 1153): for field at com.skype.android.app.signin.AccountEvents.contactUtil(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.app.signin.AccountEvents
E/AndroidRuntime( 1153): at com.skype.android.app.signin.AccountEvents.<init>(Unknown Source)
E/AndroidRuntime( 1153): while locating com.skype.android.app.signin.AccountEvents
E/AndroidRuntime( 1153): while locating com.skype.android.inject.ComponentBootstrapProvider
E/AndroidRuntime( 1153): while locating com.skype.android.app.BackgroundComponentBootstrap
E/AndroidRuntime( 1153): Caused by: java.lang.NoClassDefFoundError: com/skype/android/util/cache/CompositeBitmapCache$1
E/AndroidRuntime( 1153): at com.skype.android.util.cache.CompositeBitmapCache.<init>(CompositeBitmapCache.java:75)
E/AndroidRuntime( 1153): at com.skype.android.util.ImageCache.<init>(ImageCache.java:58)
E/AndroidRuntime( 1153): at java.lang.reflect.Constructor.constructNative(Native Method)
E/AndroidRuntime( 1153): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
E/AndroidRuntime( 1153): at com.google.inject.p$1.newInstance(DefaultConstructionProxyFactory.java:81)
E/AndroidRuntime( 1153): at com.google.inject.l.construct(ConstructorInjector.java:85)
E/AndroidRuntime( 1153): at com.google.inject.k$a.get(ConstructorBindingImpl.java:111)
E/AndroidRuntime( 1153): at com.google.inject.ar$1.call(ProviderToInternalFactoryAdapter.java:45)
E/AndroidRuntime( 1153): at com.google.inject.ac.callInContext(InjectorImpl.java:811)
E/AndroidRuntime( 1153): at com.google.inject.ar.get(ProviderToInternalFactoryAdapter.java:42)
E/AndroidRuntime( 1153): at com.google.inject.av$1$1.get(Scopes.java:54)
E/AndroidRuntime( 1153): at com.google.inject.ae.get(InternalFactoryToProviderAdapter.java:48)
E/AndroidRuntime( 1153): at com.google.inject.az.inject(SingleParameterInjector.java:42)
E/AndroidRuntime( 1153): at com.google.inject.az.getAll(SingleParameterInjector.java:66)
E/AndroidRuntime( 1153): at com.google.inject.l.construct(ConstructorInjector.java:84)
E/AndroidRuntime( 1153): at com.google.inject.k$a.get(ConstructorBindingImpl.java:111)
E/AndroidRuntime( 1153): at com.google.inject.az.inject(SingleParameterInjector.java:42)
E/AndroidRuntime( 1153): at com.google.inject.az.getAll(SingleParameterInjector.java:66)
E/AndroidRuntime( 1153): at com.google.inject.l.construct(ConstructorInjector.java:84)
E/AndroidRuntime( 1153): at com.google.inject.k$a.get(ConstructorBindingImpl.java:111)
E/AndroidRuntime( 1153): at com.google.inject.ar$1.call(ProviderToInternalFactoryAdapter.java:45)
E/AndroidRuntime( 1153): at com.google.inject.ac.callInContext(InjectorImpl.java:811)
E/AndroidRuntime( 1153): at com.google.inject.ar.get(ProviderToInternalFactoryAdapter.java:42)
E/AndroidRuntime( 1153): at com.google.inject.av$1$1.get(Scopes.java:54)
E/AndroidRuntime( 1153): at com.google.inject.ae.get(InternalFactoryToProviderAdapter.java:48)
E/AndroidRuntime( 1153): at com.google.inject.az.inject(SingleParameterInjector.java:42)
E/AndroidRuntime( 1153): at com.google.inject.az.getAll(SingleParameterInjector.java:66)
E/AndroidRuntime( 1153): at com.google.inject.l.construct(ConstructorInjector.java:84)
E/AndroidRuntime( 1153): at com.google.inject.k$a.get(ConstructorBindingImpl.java:111)
E/AndroidRuntime( 1153): at com.google.inject.ar$1.call(ProviderToInternalFactoryAdapter.java:45)
E/AndroidRuntime( 1153): at com.google.inject.ac.callInContext(InjectorImpl.java:811)
E/AndroidRuntime( 1153): at com.google.inject.ar.get(ProviderToInternalFactoryAdapter.java:42)
E/AndroidRuntime( 1153): at com.google.inject.av$1$1.get(Scopes.java:54)
E/AndroidRuntime( 1153): at com.google.inject.ae.get(InternalFactoryToProviderAdapter.java:48)
E/AndroidRuntime( 1153): at com.google.inject.az.inject(SingleParameterInjector.java:42)
E/AndroidRuntime( 1153): at com.google.inject.az.getAll(SingleParameterInjector.java:66)
E/AndroidRuntime( 1153): at com.google.inject.l.construct(ConstructorInjector.java:84)
E/AndroidRuntime( 1153): at com.google.inject.k$a.get(ConstructorBindingImpl.java:111)
E/AndroidRuntime( 1153): at com.google.inject.ar$1.call(ProviderToInternalFactoryAdapter.java:45)
E/AndroidRuntime( 1153): at com.google.inject.ac.callInContext(InjectorImpl.java:811)
E/AndroidRuntime( 1153): at com.google.inject.ar.get(ProviderToInternalFactoryAdapter.ja
W/ActivityManager( 286): Error in app com.skype.raider running instrumentation ComponentInfo{edu.umd.cs.guitar/edu.umd.cs.guitar.AUTInstrument}:
W/ActivityManager( 286): com.google.inject.as
W/ActivityManager( 286): com.google.inject.as: Guice provision errors:
W/ActivityManager( 286):
我不知道什么是com.google.inject.as,谷歌也不知道。我被困在这里并且很糟糕。