请问 APP 如何兼容 5.1.1 的系统?

2015-11-15 16:38:59 +08:00
 vilppu
最近学习 android 开发,已经写出来一个 APP ,大部分机器测试正常的,现在发现在 5.1.1 的系统上会导致闪退问题,自己装了个 5.1.1 的模拟器却没事。
APP最低设置的是4.0

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.0.2'
compile 'com.android.support:appcompat-v7:22.2.0'
compile files('libs/xUtils-2.6.14.jar')
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.code.gson:gson:2.3.1'
compile project(':pulltorefresh')
compile 'com.github.JayFang1993:DropDownMenu:3e8620dc99'

compile 'de.hdodenhof:circleimageview:1.3.0'
}

这是需要的包,请问这种兼容问题应该从何入手?
9806 次点击
所在节点    Android
21 条回复
laocp
2015-11-15 17:02:00 +08:00
试试 BugHD ,或者 Fabric
em70
2015-11-15 17:49:57 +08:00
多换几个 5.11 的机器试试,不一定是版本兼容问题,也许是某个手机的问题
KevinChan
2015-11-15 19:04:27 +08:00
找一台基于安卓 5.1.1 的魅族 Flyme 手机,如果它成功运行,那么你离成功就不远了
Bown
2015-11-15 19:08:43 +08:00
得看 crash log 崩溃出在哪儿啊
wy315700
2015-11-15 19:09:01 +08:00
@KevinChan 魅族过后还有酷派大王
anthonyeef
2015-11-15 19:42:25 +08:00
我觉得是 buildtool version 没有设置好…
方便的话可以扔上 GitHub ,我 down 下来帮你看看 ;)
vilppu
2015-11-15 19:49:45 +08:00
感谢楼上各位回答,手上并没有安卓 5 的实机,模拟器又没这问题……

闪退的各种机型都有:索尼 Z5 ,小米 4C , LG V10 等等,还有 5.0.1 的 MX5 也崩
同样是 5.1.1 系统的 Z2,Z3 就没问题,有点头大该如何找到问题所在

请问兼容安卓 5 需要什么特别的方法么?
vilppu
2015-11-15 19:52:28 +08:00
@anthonyeef

compileSdkVersion 22
buildToolsVersion "20.0.0"

defaultConfig {
applicationId "xxx.com"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}

buildToolsVersion 是这些了,代码目前没办法放出来……感谢回答
jinyang656
2015-11-15 19:57:09 +08:00
敢不敢上错误日志
anthonyeef
2015-11-15 20:00:28 +08:00
@vilppu 真的以我仅有的开发经验,不觉得这是兼容性问题……而且没有 log 可以看吗?

附上我最近小项目的 build.gradle:
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
applicationId "io.github.anthonyeef.example"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "0.9.2"

}


下面是 dependencies:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
compile 'com.android.support:cardview-v7:23.0.+'

compile 'com.squareup.picasso:picasso:2.4.0'
compile 'de.hdodenhof:circleimageview:2.0.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.mcxiaoke.volley:library:1.0.18'
compile 'de.greenrobot:eventbus:2.4.0'

}
vilppu
2015-11-15 20:10:18 +08:00
我手上的设备和模拟器都没问题……所以并没有错误日志

请问魅族的 Flyme 是不是最蛋疼的系统了?
是的话我就去搞一台回来测试用……
vilppu
2015-11-15 20:15:00 +08:00
@KevinChan 请问魅族 note2 可以么…… MX5 有点小贵,只用来测试的话
jinyang656
2015-11-15 20:48:48 +08:00
把应用发过来,帮你抓 log
jinyang656@qq.com
bf68
2015-11-15 20:49:44 +08:00
搭车同问这个 Material Design 问题 http://v2ex.com/t/236376#reply0
jinyang656
2015-11-15 21:02:40 +08:00
@bf68 原帖回你了
bf68
2015-11-15 21:17:54 +08:00
@jinyang656 多谢搭车问才找到答案:))
KevinChan
2015-11-15 21:59:59 +08:00
@vilppu flyme5 好多了,但现在除了 MX5 和 Pro5 有测试版, metal 有基于 YunOS 的 flyme5 ,其他都是 bugme
hqs123
2015-11-15 23:39:21 +08:00
断点调试 代码问题
leeyuzhe
2015-11-16 11:08:52 +08:00
难道不用 nexus 测试吗?
29EtwXn6t5wgM3fD
2015-11-16 14:47:07 +08:00
百度众测跑一遍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX