Na moim nowym projekcie chciałbym zintegrować Crashlytics z Fabric.iowtyczki Fabric Android Studio Nie znaleziono com.crashlytics Import & io.fabric
Mam już zainstalowaną tkaniny na innych projektach bez problemu, jeden projekt z tutorial tutaj: https://fabric.io/kits/android/crashlytics/install
A na innym projekcie, mam za pomocą tkaniny wtyczki zintegrowane z systemem Android Studio (zdjęcie)
tutaj jest problem:
import android.app.Application;
import com.crashlytics.android.Crashlytics;
import io.fabric.sdk.android.Fabric;
public class UILApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics()); // Fabric not found
}
}
Error:(6, 31) error: package com.crashlytics.android does not exist
Error:(7, 29) error: package io.fabric.sdk.android does not exist
Error:(20, 31) error: cannot find symbol class Crashlytics
Error:(20, 9) error: cannot find symbol variable Fabric
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:app:compileDebugJavaWithJavac FAILED
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
mój build.gradle (Projekt):
task wrapper(type: Wrapper) {
gradleVersion = '2.12'
}
build.gradle (moduł: app):
buildscript {
repositories {
mavenCentral()
maven { url "http://oss.sonatype.org/content/repositories/snapshots/" }
// maven { url 'https://maven.fabric.io/public' } THIS LINE FORGOTTEN
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.google.gms:google-services:3.0.0'
//classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: "com.android.application"
//apply plugin: 'io.fabric'
repositories {
mavenCentral()
maven { url "http://oss.sonatype.org/content/repositories/snapshots/" }
// maven { url 'https://maven.fabric.io/public' }
}
android {
compileSdkVersion = 24
buildToolsVersion = "23.0.3"
defaultConfig {
applicationId "agemos.testkalman1"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support:design:24.2.0'
compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:[email protected]'){
transitive=true
}
// // Crashlytics Fabric io
// compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
// transitive = true;
// }
}
Mam zmiana compileSdkVersion 23 do 24 lat, ale nic się nie zmieniło, to ktoś musiał problem?
Z góry dzięki za pomoc :)
ja zapomniałem jednej linii
Teraz to działa! przepraszam za niedogodności ^^ '
umieść swoje pliki gradle poziomu root i app. Nie powinieneś poprawnie wykonywać kroków – NightFury
classpath 'com.android.tools.build:gradle:2.1.2' i Gradle Version 2.14 – bzhWarrior
Proszę opublikuj pliki build gradle, których użyłeś w samouczku – NightFury