Gradle 使用crashlytics的自动Beta版本
我的android应用程序有一个库,其中包括“crashlytics.start()”。我只将Crashlytics.jar设置为库项目的依赖项。构建是成功的 我在app>build.gradle文件中也配置了多种风格 鉴于我的一个构建风格被称为“生产”,我在我的app>build.gradle文件中有以下配置Gradle 使用crashlytics的自动Beta版本,gradle,crashlytics,Gradle,Crashlytics,我的android应用程序有一个库,其中包括“crashlytics.start()”。我只将Crashlytics.jar设置为库项目的依赖项。构建是成功的 我在app>build.gradle文件中也配置了多种风格 鉴于我的一个构建风格被称为“生产”,我在我的app>build.gradle文件中有以下配置 buildscript { repositories { mavenCentral() } dependencies {
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.13+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.test.testapp"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "0.0.6"
}
buildTypes {
release {
ext.enableCrashlytics=true
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
ext.betaDistributionEmails="email"
ext.betaDistributionReleaseNotes='Testing automatic release.Ignore this version'
}
debug{
ext.enableCrashlytics=true
runProguard false
}
}
productFlavors {
production {
applicationId "com.test.testapp"
}
staging {
applicationId "com.test.testapp.staging"
}
preprod {
applicationId "ccom.test.testapp.preprod"
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.+'
compile 'com.android.support:appcompat-v7:21.0.2'
compile project(':lib1')
compile project(':lib2')
}
我使用以下命令将构建的“生产”风格上传到crashlytics
assembleproductionRelease crashlyticsUploadDistributionproductionRelease
但是,我得到以下错误
Task 'crashlyticsUploadDistributionproductionRelease' not found in root project
这看起来很相似,但是解决方案对我不起作用。这里有详细信息供发布
注意:在包含crashlytics依赖项时,我添加了一个本地crashlytics.jar。由于在编译项目时包含托管的crashlytics依赖项存在问题。我的环境中有工作配置,因此将只共享不同的gradle.build片段: 1.构建脚本
buildscript {
repositories {
jcenter()
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+'
}
}
希望这会有所帮助谢谢!我认为问题在于缺少类路径'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'和插件(在我尝试过的众多插件中)对我来说它不起作用,com.crashlytics.tools.gradle:crashlytics-gradle:1.+除了最新版本外,仍然存在相同的错误。在版本1.16中,存在大量“无法解析..的依赖关系”
repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }
}