Я интегрирую VISA checkout оплата по следующей ссылке: Visa Checkout Integration в Android Studio
.Получение ошибок при интеграции VISA checkout
Мой проект довольно тяжелый. Я импортировал его с Eclipse
, который уже содержал много libraries
. В то время как интегрируя проверку VISA, я добавил следующее в файле Gradle и связанные с ним библиотеки:
compile(name:'VisaCheckout-Android-SDK-4.3', ext:'aar')
Когда я выполнил this код без каких-либо предыдущих библиотек, я не получил каких-либо ошибок.
Однако, когда я запускаю код в своем существующем приложении в Lollipop
, я получаю пустой экран, который не реагирует даже на нажатие кнопки возврата оборудования.
Я получаю некоторые необычные ошибки, такие как:
Нет зарегистрированных событий класса com.visa.internal.ˌ
Нет абонентов, зарегистрированных для класса событий de.greenrobot.event абонентов .NoSubscriberEvent
Отвергая повторную инициализацию на ранее неудавшийся классе java.lang.Class
В Kitkat
сбой приложений показывает java.lang.NoClassDefFoundError: com.google.android.gms.analytics.GoogleAnalytics
(поскольку Google Analytics интегрирован в мой проект).
Вот мой Gradle файл:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.fitcompany.fitness_enthusiasts"
minSdkVersion 11
targetSdkVersion 20
}
buildTypes {
release {
multiDexEnabled true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
repositories {
flatDir { dirs 'libs'}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile project(':slidingMenu')
compile 'com.android.support:multidex:1.0.1'
compile 'com.google.android.gms:play-services:4.0.30'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.paypal.sdk:paypal-android-sdk:2.14.2'
compile(name:'VisaCheckout-Android-SDK-4.3', ext:'aar')
compile files('libs/volley.jar')
compile files('libs/gson-2.3.1.jar')
compile files('libs/HockeySDK-3.5.0.jar')
compile files('libs/httpclient-android-4.3.3.jar')
compile files('libs/ksoap2-android-assembly-3.1.0-jar-with-dependencies.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true;
}
}
Моя папка ЛИЭС содержит следующее:
- eventbus-2.4.0.jar
- gson-2.3.1.jar
- HockeySDK -3.5.0.jar
- ksoap2-android-assembly-3.1.0-jar-with-dependencies.jar
- libGoogleAnalyticsServices.jar
- okhttp-2.5.0.jar
- Модифицированная-1.9.0.jar
- volley.jar
- YouTubeAndroidPlayerApi.jar
- VisaCheckout-Android-SDK-4.3.aar