收到错误消息“程序包似乎已损坏".在Android 6上的Fabric Beta中 [英] Getting error "The package appears to be corrupt" in Fabric Beta on Android 6
问题描述
从Beta安装我的应用程序时,我所有使用Android 6的Beta测试人员都遇到此错误:
All my beta testers with Android 6 get this error when installing my app from Beta:
未安装应用.该软件包似乎已损坏
App not installed. The package appears to be corrupt
使用Android 7+的用户没有问题. APK可以直接安装在所有设备上,包括Beta中有错误的设备.问题是几天前出现的,项目的配置没有更改.
No problems for users with Android 7+. The APK can be dirrectly installed on all devices, including those with error in Beta. The problem appeared a few days ago, configuration of project did not change.
我所有的用户都使用最新的1.7.0 Beta应用程序.项目依赖项:
All my users uses latest 1.7.0 Beta app. Project dependencies:
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
transitive = true
}
compile('com.crashlytics.sdk.android:crashlytics-ndk:1.1.6@aar') {
transitive = true
}
有帮助吗?
UPD. 我从AndroidManifest.xml中删除了android:extractNativeLibs ="false",现在可以使用了.
UPD. I removed android:extractNativeLibs="false" from AndroidManifest.xml and now it works.
推荐答案
您需要首先通过以下方式构建apk:-1构建>构建apk 这是由于安全问题.如果有任何非开发人员想要您的APK,那么可以轻松地从您的文件夹中获取它.因此,现在只有开发人员才能创建可共享的APK.
You need to build the apk first by :-1 Build > Build apk(s) This is because of security issue. if any non-developer want your APK, so its easily to get it from your folder. so now it does not happen only developer will able to create sharable APK.
这篇关于收到错误消息“程序包似乎已损坏".在Android 6上的Fabric Beta中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!