google / google/guice

An error is reported when the Android system application uses Guice

Open
#1,574 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Java
Stars
12.7k
Forks
1.7k
Avg merge
11m
Merged PRs (30d)
2

Description

Hello, I'm an Android Developer,An error is reported when the Android system application uses Guice。

44 errors
at android.app.ActivityThread.installProvider(ActivityThread.java:6396)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853)
at android.app.ActivityThread.access$1100(ActivityThread.java:199)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: com.google.inject.CreationException: Guice creation errors:

1) No implementation for java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.accesscontrol.enable) was bound.
while locating java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.accesscontrol.enable)
for parameter 9 at io.joynr.messaging.routing.CcMessageRouter.(Unknown Source)
at io.joynr.runtime.ClusterControllerRuntimeModule.configure(ClusterControllerRuntimeModule.java:61)

2) No implementation for java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.backpressure.enabled) was bound.
while locating java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.backpressure.enabled)
for parameter 4 at io.joynr.messaging.mqtt.MqttMessagingSkeletonProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:144)

3) No implementation for java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.compressreplies) was bound.
while locating java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.compressreplies)
for parameter 6 at io.joynr.dispatching.DispatcherImpl.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:137)

4) No implementation for java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.cleansession) was bound.
while locating java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.cleansession)
2022-01-27 10:04:04.226 2548-2548/com.gwm.sota E/AndroidRuntime: for parameter 4 at io.joynr.messaging.mqtt.hivemq.client.HivemqMqttClientFactory.(Unknown Source)
at io.joynr.messaging.mqtt.hivemq.client.HivemqMqttClientModule.configure(HivemqMqttClientModule.java:34)

5) No implementation for java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.enable.sharedsubscriptions) was bound.
while locating java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.enable.sharedsubscriptions)
for parameter 1 at io.joynr.messaging.mqtt.MqttMessagingSkeletonProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:144)

6) No implementation for java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.separateconnections) was bound.
while locating java.lang.Boolean annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.separateconnections)
for parameter 0 at io.joynr.messaging.mqtt.hivemq.client.HivemqMqttClientFactory.(Unknown Source)
at io.joynr.messaging.mqtt.hivemq.client.HivemqMqttClientModule.configure(HivemqMqttClientModule.java:34)

7) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.cc.discovery.entry.cache.cleanup.interval) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.cc.discovery.entry.cache.cleanup.interval)
for parameter 1 at io.joynr.capabilities.ExpiredDiscoveryEntryCacheCleaner.(Unknown Source)
while locating io.joynr.capabilities.ExpiredDiscoveryEntryCacheCleaner
for parameter 6 at io.joynr.capabilities.LocalCapabilitiesDirectoryImpl.(Unknown Source)
at io.joynr.capabilities.LocalCapabilitiesDirectoryModule.configure(LocalCapabilitiesDirectoryModule.java:41)

8) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.backpressure.incomingmqttrequests.lowerthreshold) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.backpressure.incomingmqttrequests.lowerthreshold)
for parameter 6 at io.joynr.messaging.mqtt.MqttMessagingSkeletonProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:144)

9) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.backpressure.incomingmqttrequests.upperthreshold) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.backpressure.incomingmqttrequests.upperthreshold)
for parameter 5 at io.joynr.messaging.mqtt.MqttMessagingSkeletonProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:144)

10) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends)
for parameter 1 at io.joynr.messaging.ConfigurableMessagingSettings.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:142)

11) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends)
for parameter 2 at io.joynr.messaging.routing.CcMessageRouter.(Unknown Source)
at io.joynr.runtime.ClusterControllerRuntimeModule.configure(ClusterControllerRuntimeModule.java:61)

12) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends)
2022-01-27 10:04:04.227 2548-2548/com.gwm.sota E/AndroidRuntime: for parameter 0 at io.joynr.runtime.DefaultScheduledExecutorServiceProvider.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:145)

13) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends)
for parameter 0 at io.joynr.runtime.DefaultScheduledExecutorServiceProvider.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:156)

14) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maximumparallelsends)
for parameter 0 at io.joynr.runtime.DefaultScheduledExecutorServiceProvider.(Unknown Source)
at io.joynr.runtime.ClusterControllerRuntimeModule.configure(ClusterControllerRuntimeModule.java:68)

15) No implementation for java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maxincomingmqttrequests) was bound.
while locating java.lang.Integer annotated with @com.google.inject.name.Named(value=joynr.messaging.maxincomingmqttrequests)
for parameter 3 at io.joynr.messaging.mqtt.MqttMessagingSkeletonProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:144)

16) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.capabilities.freshnessupdateintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.capabilities.freshnessupdateintervalms)
for parameter 7 at io.joynr.capabilities.LocalCapabilitiesDirectoryImpl.(Unknown Source)
at io.joynr.capabilities.LocalCapabilitiesDirectoryModule.configure(LocalCapabilitiesDirectoryModule.java:41)

17) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaultretryintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaultretryintervalms)
for parameter 5 at io.joynr.proxy.DiscoverySettingsStorage.(Unknown Source)
while locating io.joynr.proxy.DiscoverySettingsStorage
for parameter 7 at io.joynr.runtime.ClusterControllerRuntime.(Unknown Source)
at io.joynr.runtime.CCInProcessRuntimeModule.configure(CCInProcessRuntimeModule.java:37)

18) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaultretryintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaultretryintervalms)
for parameter 6 at io.joynr.proxy.ProxyBuilderFactoryImpl.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:133)

19) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaulttimeoutms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaulttimeoutms)
for parameter 4 at io.joynr.proxy.DiscoverySettingsStorage.(Unknown Source)
while locating io.joynr.proxy.DiscoverySettingsStorage
for parameter 7 at io.joynr.runtime.ClusterControllerRuntime.(Unknown Source)
at io.joynr.runtime.CCInProcessRuntimeModule.configure(CCInProcessRuntimeModule.java:37)

20) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaulttimeoutms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.defaulttimeoutms)
for parameter 5 at io.joynr.proxy.ProxyBuilderFactoryImpl.(Unknown Source)
2022-01-27 10:04:04.227 2548-2548/com.gwm.sota E/AndroidRuntime: at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:133)

21) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.minimumretryintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.minimumretryintervalms)
for parameter 7 at io.joynr.proxy.ProxyBuilderFactoryImpl.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:133)

22) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.provider.defaultexpirytimems) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.provider.defaultexpirytimems)
for parameter 5 at io.joynr.capabilities.CapabilitiesRegistrarImpl.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:140)

23) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.provider.defaultexpirytimems) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.discovery.provider.defaultexpirytimems)
for parameter 11 at io.joynr.capabilities.LocalCapabilitiesDirectoryImpl.(Unknown Source)
at io.joynr.capabilities.LocalCapabilitiesDirectoryModule.configure(LocalCapabilitiesDirectoryModule.java:41)

24) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.maxttlms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.maxttlms)
for parameter 3 at io.joynr.proxy.DiscoverySettingsStorage.(Unknown Source)
while locating io.joynr.proxy.DiscoverySettingsStorage
for parameter 7 at io.joynr.runtime.ClusterControllerRuntime.(Unknown Source)
at io.joynr.runtime.CCInProcessRuntimeModule.configure(CCInProcessRuntimeModule.java:37)

25) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.maxttlms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.maxttlms)
for parameter 4 at io.joynr.proxy.ProxyBuilderFactoryImpl.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:133)

26) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.removestaledelayms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.removestaledelayms)
for parameter 17 at io.joynr.runtime.ClusterControllerRuntime.(Unknown Source)
at io.joynr.runtime.CCInProcessRuntimeModule.configure(CCInProcessRuntimeModule.java:37)

27) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.routingtablecleanupintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.routingtablecleanupintervalms)
for parameter 3 at io.joynr.messaging.routing.CcMessageRouter.(Unknown Source)
at io.joynr.runtime.ClusterControllerRuntimeModule.configure(ClusterControllerRuntimeModule.java:61)

28) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.routingtablegraceperiodms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.routingtablegraceperiodms)
for parameter 0 at io.joynr.messaging.routing.RoutingTableImpl.(Unknown Source)
at io.joynr.runtime.ClusterControllerRuntimeModule.configure(ClusterControllerRuntimeModule.java:65)

29) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.sendmsgretryintervalms) was bound.
2022-01-27 10:04:04.227 2548-2548/com.gwm.sota E/AndroidRuntime: while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.sendmsgretryintervalms)
for parameter 0 at io.joynr.messaging.ConfigurableMessagingSettings.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:142)

30) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.capabilities.provisioned.file) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.capabilities.provisioned.file)
for parameter 0 at io.joynr.capabilities.StaticCapabilitiesProvisioningWithRoutingTableInsertion.(Unknown Source)
at io.joynr.capabilities.StaticCapabilitiesProvisioningModule.configure(StaticCapabilitiesProvisioningModule.java:31)

31) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.discoveryproviderparticipantid) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.discoveryproviderparticipantid)
for parameter 3 at io.joynr.accesscontrol.AccessControllerImpl.(Unknown Source)
at io.joynr.accesscontrol.AccessControlClientModule.configure(AccessControlClientModule.java:31)

32) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.discoveryproviderparticipantid) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.discoveryproviderparticipantid)
for parameter 2 at io.joynr.capabilities.PropertiesFileParticipantIdStorage.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:141)

33) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.discoveryproviderparticipantid) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.discoveryproviderparticipantid)
for parameter 1 at io.joynr.discovery.LocalDiscoveryAggregator.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:138)

34) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.enable.sharedsubscriptions) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.enable.sharedsubscriptions)
for parameter 3 at io.joynr.messaging.mqtt.MqttReplyToAddressFactory.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:158)

35) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.enable.sharedsubscriptions) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.enable.sharedsubscriptions)
for parameter 3 at io.joynr.messaging.mqtt.MqttReplyToAddressFactory.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.provideMqttOwnAddress(Unknown Source)

36) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.ssl.ciphersuites) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.ssl.ciphersuites)
for parameter 0 at io.joynr.messaging.mqtt.MqttCiphersuiteListFactory.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.provideMqttInternalCipherList(Unknown Source)

37) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.topicprefix.multicast) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.topicprefix.multicast)
for parameter 2 at io.joynr.messaging.mqtt.DefaultMqttTopicPrefixProvider.(Unknown Source)
2022-01-27 10:04:04.227 2548-2548/com.gwm.sota E/AndroidRuntime: at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:166)

38) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.topicprefix.sharedsubscriptionsreplyto) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.topicprefix.sharedsubscriptionsreplyto)
for parameter 0 at io.joynr.messaging.mqtt.DefaultMqttTopicPrefixProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:166)

39) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.topicprefix.unicast) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.mqtt.topicprefix.unicast)
for parameter 1 at io.joynr.messaging.mqtt.DefaultMqttTopicPrefixProvider.(Unknown Source)
at io.joynr.messaging.mqtt.MqttModule.configure(MqttModule.java:166)

40) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.routingproviderparticipantid) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.routingproviderparticipantid)
for parameter 4 at io.joynr.accesscontrol.AccessControllerImpl.(Unknown Source)
at io.joynr.accesscontrol.AccessControlClientModule.configure(AccessControlClientModule.java:31)

41) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.routingproviderparticipantid) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.routingproviderparticipantid)
for parameter 3 at io.joynr.capabilities.PropertiesFileParticipantIdStorage.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:141)

42) No implementation for java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.routingproviderparticipantid) was bound.
while locating java.lang.String annotated with @com.google.inject.name.Named(value=joynr.messaging.routingproviderparticipantid)
for parameter 2 at io.joynr.discovery.LocalDiscoveryAggregator.(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:138)

43) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.capabilities.freshnessupdateintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.capabilities.freshnessupdateintervalms)
for field at io.joynr.capabilities.GlobalCapabilitiesDirectoryClient.freshnessUpdateIntervalMs(Unknown Source)
while locating io.joynr.capabilities.GlobalCapabilitiesDirectoryClient
for parameter 5 at io.joynr.capabilities.LocalCapabilitiesDirectoryImpl.(Unknown Source)
at io.joynr.capabilities.LocalCapabilitiesDirectoryModule.configure(LocalCapabilitiesDirectoryModule.java:41)

44) No implementation for java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.sendmsgretryintervalms) was bound.
while locating java.lang.Long annotated with @com.google.inject.name.Named(value=joynr.messaging.sendmsgretryintervalms)
for field at io.joynr.messaging.routing.MessageRouterUtil.sendMsgRetryIntervalMs(Unknown Source)
at io.joynr.runtime.AbstractRuntimeModule.configure(AbstractRuntimeModule.java:101)

The version I use is com.google.inject:guice:3.0:no_aop

Thanks all in advance.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.