2016-07-14 11 views
2

i „Strip“ Zahlungsmethode in meiner app führte die Integration, aber wenn ich die Stripe-Abhängigkeit der Kompilierung hinzufügen ‚com.stripe: streifen android: 1.0.3‘ versucht auch ‚com.stripe kompilieren : streifen android: + 'ein Fehler auftreten, dass enter image description hereFehler im Bereich, wenn Streifenzahlungsmethode

ist i viele Antwort für Bereich Re-Linker wie mit

Kompilierung siehe 'com.getkeepsafe.relinker: relinker: 1.2.1' Compile' io.reactivex: rxjava: 1.1.0' , aber das Problem ist, gibt es nach wie vor das ist mein Reich Anwendungsklasse

public class WifiExploreApplication extends Application { 
@Override 

public void onCreate(){ 
super.onCreate(); 

RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this) 
      .name("com.holygon.zaingz.alu").build(); 
    Realm.setDefaultConfiguration(realmConfiguration) 
    } 

} 

das ist mein gradle

apply plugin: 'com.android.application' 
android { 
compileSdkVersion 'Google Apis:Google Apis:23' 
buildToolsVersion "23.0.2" 
defaultConfig { 
    applicationId "com.example.wifiexplorer" 
    minSdkVersion 19 
    targetSdkVersion 23 
    versionCode 1 
    multiDexEnabled true 
    versionName "1.0" 

} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'),  'proguard-rules.pro' 
     } 
    } 
productFlavors { 
} 
} 
repositories { 
maven { url "https://jitpack.io" } 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 

testCompile 'junit:junit:4.12' 

compile 'com.android.support:cardview-v7:23.2.1' 
compile 'com.android.support:recyclerview-v7:23.1.1' 
compile 'com.android.support:appcompat-v7:23.0.0' 
compile 'com.github.sembozdemir:ViewPagerArrowIndicator:1.0.0' 
compile 'de.hdodenhof:circleimageview:2.0.0' 

compile 'com.android.support:multidex:1.0.0' 
compile "com.android.support:support-v4:23.0.0" 
compile 'com.google.android.gms:play-services:8.4.0' 

compile 'com.getkeepsafe.relinker:relinker:1.2.1' 
compile 'com.stripe:stripe-android:1.0.3' 

} 


dependencies { 
repositories { 
    mavenCentral() 
    } 
compile 'com.sothree.slidinguppanel:library:3.3.0' 

} 



allprojects { 
repositories { 

    maven { url "https://jitpack.io" } 
} 
} 

apply plugin: 'realm-android' 

und

// Top-Level-Build-Datei, wo Sie Konfigurationsoptionen, die für alle Teilprojekte/Module hinzufügen können.

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.0' 
    classpath "io.realm:realm-gradle-plugin:0.88.2" 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
delete rootProject.buildDir 
} 

vor allem mit Streifen die Dinge gehen gut, aber wenn ich Streifen verwenden es Fehler jeder Vorschlag der Lage erkennen, zeigen ..

+0

Könnten Sie bitte versuchen, die neueste Realm-Version zu verwenden? – beeender

Antwort

1

Sie verwenden die AAR Gradle Plugin-Version von Realm (wie in 0.88.0+, aber eine veraltete, in Anbetracht der neuesten ist 1.1.0), aber Sie rufen nie tatsächlich apply plugin: 'realm-android' in Ihrer Build.Gradle-Datei.

Sie sind auch diese aus Ihrer Anwendungsklasse

@Override 
protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(this); 
} 

Ach übrigens fehlt, sollten Sie wahrscheinlich modularized version of Google Play Services verwenden, so dass Sie nicht einmal Multi-Dex in erster Linie brauchen würde.

+1

Es ist eigentlich 'Plugin anwenden:‚Reich-android'' am Ende der App 'build.gradle' :) – beeender

+0

@beeender oh ich verpasst, dass – EpicPandaForce

+0

Bündel thanx Sie beide großen Mannes sind <3 –