рдЬрдм рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ --variant=release, рдлрд╝рдВрдХреНрд╢рди .prepare() рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ
рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, .prepare() рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ
рдореЗрд░рд╛ android/build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:4.0.1'
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
google()
configurations.all {
resolutionStrategy {
force 'com.facebook.android:facebook-android-sdk:4.21.0'
}
}
}
}
ext {
compileSdkVersion = 27
buildToolsVersion = '27.0.3'
minSdkVersion = 16
targetSdkVersion = 25
}
subprojects {
afterEvaluate {project ->
if (project.hasProperty("android") || subproject.plugins.hasPlugin('android-library')) {
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}
}
}
}
android/app/build.gradle
...
dependencies {
implementation(project(':react-native-firebase')) {
transitive = false
}
// RNFirebase required dependencies
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.android.gms:play-services-base:15.0.1"
implementation "com.google.firebase:firebase-config:16.0.0"
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:27.1.1"
implementation "com.facebook.react:react-native:+" // From node_modules
implementation project(':react-native-vector-icons')
// compile project(':react-native-navigation')
implementation (project(':react-native-device-info')) {
exclude group: "com.google.android.gms"
}
implementation project(':react-native-facebook-login')
implementation(project(":react-native-google-signin")){
exclude group: "com.google.android.gms"
}
implementation project(':react-native-i18n')
implementation 'com.google.android.gms:play-services-auth:15.0.1'
implementation project(':react-native-svg')
implementation project(':react-native-linear-gradient')
implementation project(':react-native-text-gradient')
implementation project(':react-native-iap')
implementation project(':react-native-fetch-blob')
}
...
1.2.4
рдПрдВрдбреНрд░реЙрдпрдб
RNIap.prepare рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ
RNIap.prepare рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ
рджреЛрдиреЛрдВ
рд░рди рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡ рд░рди-рдПрдВрдбреНрд░реЙрдЗрдб --variant=рд░рд┐рд▓реАрдЬ, рдлрдВрдХреНрд╢рди .prepare() рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ
рдореИрдВ рдЗрд╕ рддрд░рд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА-рдЖрдИрдПрдкреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:
'рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдЖрдИрдПрдкреА' рд╕реЗ рдЖрд░рдПрдирдЖрдИрдПрдкреА рдЖрдпрд╛рдд рдХрд░реЗрдВ
рддрдерд╛
'рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдЖрдИрдПрдкреА' рд╕реЗ рдЖрд░рдПрдирдЖрдИрдПрдкреА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛рдд *
рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
@Gribadze рджреЗрд░ рд╕реЗ рд╡рд╛рдкрд╕реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рджред
@Gribadze рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?