React-native-onesignal: (3.2.3) Android рдРрдк Java.lang рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред IllegalStateException: рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ FirebaseApp рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ com.{appname}. `init()` рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ FirebaseApp.initializeApp (рд╕рдВрджрд░реНрдн) рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдордИ 2018  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: OneSignal/react-native-onesignal

рд╡рд┐рд╡рд░рдг:

Android рдореЗрдВ OneSignal.init() рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдРрдк Java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.reactnativeprototype. Make sure to call FirebaseApp.initializeApp(Context) first . рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдЬрдм init рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ build.gradle рдореЗрдВ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ ids рдИрд╡реЗрдВрдЯ рдХрднреА рднреА рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдкрд░реНрдпрд╛рд╡рд░рдг
рдПрд╕рдбреАрдХреЗ: рд╡реА3.2.3

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. Android рдореЗрдВ OneSignal.init() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдРрдк рддреБрд░рдВрдд рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:

рдореИрдВрдиреЗ рдЕрдкрдиреЗ build.gradle рдХреЛ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг (3.0.1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬреИрд╕реЗ: .../examples/RNOneSignal/android/build.gradle

рдФрд░ рдореЗрд░реЗ gradle-wrapper.properties рдХреЛ gradle-4.1 рдХреЗ рд▓рд┐рдП рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬреИрд╕реЗ: .../examples/RNOneSignal/android/gradle/wrapper/gradle-wrapper.properties

рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ, рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдирд╛ app/build.gradle рдмрджрд▓ рджрд┐рдпрд╛:

...
dependencies {
    ...
    compile (project(':react-native-onesignal')){
        exclude group: "com.google.android.gms"
    }
    compile ("com.google.android.gms:play-services-base:12.0.1") {
        force = true;
    }
}
...

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдорд╛рдзрд╛рди рдХреА рднреА рдЙрдореНрдореАрдж.

рд╡рд╣реА рдореБрджреНрджрд╛

@bighitbiker3 рдпрджрд┐ рдЖрдк рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ - build.gradle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк ids рдИрд╡реЗрдВрдЯ рдХреЛ рдЖрдЧ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП JS рдореЗрдВ OneSignal.configure() рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдПрдлрд╕реАрдПрдо рдореБрджреНрджреЗ рдХреА рдмрд╛рдд рд╣реИ, рд╣рдо рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ, рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдкреБрд░рд╛рдиреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рднреА рдореЗрд░реЗ рд▓рд┐рдП id рдИрд╡реЗрдВрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореЗрд░реЗ рдЖрдИрдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

19 рдордИ, 2018 рдХреЛ 11:28 рдмрдЬреЗ, рдмреНрд░реИрдб рд╣реЗрд╕реНрд╕реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@bighitbiker3 рдпрджрд┐ рдЖрдк рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ - build.gradle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк JS рдореЗрдВ OneSignal.configure() рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ ids рдИрд╡реЗрдВрдЯ рдХреЛ рдЖрдЧ рд▓рдЧ рд╕рдХреЗред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдПрдлрд╕реАрдПрдо рдореБрджреНрджреЗ рдХреА рдмрд╛рдд рд╣реИ, рд╣рдо рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ, рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

@ bighitbiker3 рдореЗрд░реЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╣реИред рдореИрдВрдиреЗ рдХрдИ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд░рд┐рдПрдХреНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди (рдЖрд░рдПрди 0.55.4) рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ 3.1.4 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

@ Nightsd01 рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OneSignal.configure() рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рд╡рд╣ рд╣реИ You must initialize OneSignal before getting tags! Moving this tag operation to a pending queue. ред рдпрд╣ рдпрд╣рд╛рдВ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕реЗ рдЖрддрд╛

рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдЗрдирд┐рдЯ рдХреЛрдб рдХреБрдЫ рднреА рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЙрдкрд░реНрдпреБрдХреНрдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

рдореБрдЭреЗ рд╡рд╣рд╛рдВ рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрд░рдПрди рдореЗрдВ рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВред

@ bighitbiker3 рдХреГрдкрдпрд╛ рдПрд╕рдбреАрдХреЗ рдХреЗ 3.2.4 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 3.2.4 рдкрд░ рд╣реВрдВ рдФрд░ рдЬрдм рдореИрдВ OneSignal.init() рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдареАрдХ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ

рдореИрдВ 3.2.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ Onesignal.init() рд╕рд╛рде рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:

рдореИрдВрдиреЗ рдЕрдкрдиреЗ build.gradle рдХреЛ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг (3.0.1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬреИрд╕реЗ: .../examples/RNOneSignal/android/build.gradle

рдФрд░ рдореЗрд░реЗ gradle-wrapper.properties рдХреЛ gradle-4.1 рдХреЗ рд▓рд┐рдП рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬреИрд╕реЗ: .../examples/RNOneSignal/android/gradle/wrapper/gradle-wrapper.properties

рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ, рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдирд╛ app/build.gradle рдмрджрд▓ рджрд┐рдпрд╛:

...
dependencies {
    ...
    compile (project(':react-native-onesignal')){
        exclude group: "com.google.android.gms"
    }
    compile ("com.google.android.gms:play-services-base:12.0.1") {
        force = true;
    }
}
...

@ramonsenadev рдЬрд┐рд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рдХрд┐рд╕реА рдХреЛ рдЕрднреА рднреА рдЗрд╕рд╕реЗ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╕реЗрдЯрдЕрдк рдирд┐рд░реНрджреЗрд╢ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рдирдпрд╛ рдЦрдВрдб 3.2.4 рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА compileSdkVersion рдФрд░ buildToolsVersion рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдбрд┐рдлреЙрд▓реНрдЯреНрд╕ рдкрд░ рд╕реЗрдЯ рдереЗред

@ramonsenadev рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд┐рдпрд╛ред
onesignal v3.2.4 рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдХреБрдЫ рдФрд░ рдХрджрдо рдЙрдард╛рдП рдереЗ:
рд╕рдВрдХрд▓рдирдПрд╕рдбреАрдХреЗрд╕рдВрд╕реНрдХрд░рдг 26
рдмрд┐рд▓реНрдбрдЯреВрд▓рд╕рдВрд╕реНрдХрд░рдг "26.0.1"
рд▓рдХреНрд╖реНрдпрдПрд╕рдбреАрдХреЗрд╕рдВрд╕реНрдХрд░рдг 26

рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ Android рд╕рдорд░реНрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ
рд╕рдВрдХрд▓рди "com.androidред рд╕рдорд░реНрдерди: appcompat-v7 : 26.0.1"

рдореБрдЭреЗ app/build.gradle . рдХреЗ рдиреАрдЪреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рднреА рдЬреЛрдбрд╝рдирд╛ рдерд╛

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '26.0.1'
            }
        }
    }
}

рдзрдиреНрдпрд╡рд╛рдж рд╡рдирд╕рд┐рдЧреНрдирд▓ рдЯреАрдо! 3.2.4 рдореЗрдВ рддрдп рд╣реЛрдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╕рднреА рд▓реЛрдЧ @jsouza181 рдХреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВред рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

suupham2506 picture suupham2506  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

phantom1299 picture phantom1299  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

GeoffreyPlitt picture GeoffreyPlitt  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

quinlanjager picture quinlanjager  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

andrewworld picture andrewworld  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ