码迷,mamicode.com
首页 > 移动开发 > 详细

解决安卓应用在 三星5.0/5.1机型 崩溃问题

时间:2015-11-12 13:12:16      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

    如果你的Android应用在三星5.0/5.1机型上使用时崩溃,但是在其他品牌的手机上使用时正常,那么检查这个文件:

app/src/main/res/vales/styles.xml:

    看这行 <style name="YourProjectTheme" parent="...">, 检查你的代码是不是和这个类似(以Base.ThemeOverlay开头):

<style name="YourProjectTheme" parent="Base.ThemeOverlay.AppCompat.Light">

    三星5.0/5.1机型会因为 Base.ThemeOverlay... 这类主题而崩溃。

    使用 Anroid 系统的主题,可以解决这个问题,比如:
<style name="YourProjectTheme" parent="@android:style/Theme.Holo.Light">

    这个问题非常难以发现,因为 Android Studio 无法定位到这个错误,而是在其他的代码处报错,并且错误是:
"android.view.InflateException: Binary XML file line #7"
  或者
crash at com.android.internal.widget.ActionBarContextView
  这些都和真这个的错误无关。

    我(alex9xu@hotmail.com)用了接近四天,在一个很大的项目中去查找这个问题。

    使用Google, Bing, 百度, 都没有查到任何有价值的东西。也许,我是第一个遇到这个问题的人?

    因为这个问题很难查找发现,所以,写了这篇文章,希望对他人有所帮助。

    原文地址 http://www.cnblogs.com/alex9xu/p/4958412.html 欢迎转载,转载请注明出处

 

解决安卓应用在 三星5.0/5.1机型 崩溃问题

标签:

原文地址:http://www.cnblogs.com/alex9xu/p/4958412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!