我正在尝试将一个.apk文件上传到Crashlytics,以便与'Beta'应用程序一起分发,但是当我将我的.apk文件拖放到上传菜单中时,出现以下错误:
“无法从已放置的APK中提取Crashlytics构建信息。请确保已安装并启用了您的Crashlytics构建工具插件。”
如Fabric应用程序所建议的那样,我已经启用了Crashlytics:我在MainActivity中加入了
“无法从已放置的APK中提取Crashlytics构建信息。请确保已安装并启用了您的Crashlytics构建工具插件。”
如Fabric应用程序所建议的那样,我已经启用了Crashlytics:我在MainActivity中加入了
Fabric.with(this, new Crashlytics(), new CrashlyticsNdk());
,我的build.gradle文件如下:buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
crashlytics {
enableNdk true
androidNdkOut 'src/main/obj'
androidNdkLibsOut 'src/main/libs'
}
并且:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:crashlytics-ndk:1.1.1@aar') {
transitive = true;
}
我还在使用以下设置:
targetSdkVersion 25
compileSdkVersion 25
buildToolsVersion '26'
classpath 'com.android.tools.build:gradle:2.3.0'
我不知道出了什么问题。过去我使用Crashlytics和分发工具都没有任何问题。然而,当我在应用程序中触发异常时,Crashlytics插件似乎是有效的,因为它会在Web界面中显示出来。
我有点迷失在这里,不知道可能会出现什么问题,所以非常感谢任何帮助。