用android Studio 的时候遇到的一些错误。

finished with non-zero exit value 2

原因是引入了重复的包
检查complie
 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.xxx/com.android.xxx.Activity.Activity_Login}: android.view.InflateException: Binary XML file line #46: Error inflating class android.support.design.widget.TabLayout
 
这个错误的原因是因为当前sdk版本和引用的包版本 不匹配
 
R文件丢失
第一个 先去看看是不是有xml文件错误
其次 在修正
 
java.lang.SecurityException: Permission Denial: opening provider
错误是无法访问通话权限
 
设置按压变色的效果后崩溃
原因:不能在selector的xml里面直接设置颜色,要用@color/xxx 来调用
 
Android报错ViewPager: Can't Change Tag of Fragment的解决方法
是由FragmentPagerAdapter的instantiateItem方法造成的,这个方法需要给fragment编号,
报错写得很清楚Can’t change tag of fragment PageFragment{42ef29a8 #14 id=0x7f060052 android:switcher:2131099730:22}: was android:switcher:2131099730:22 now android:switcher:2131099730:17
就是你的这个fragment的编号是android:switcher:2131099730:17,而你可能又给它设置一个tag,导致报错
 
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
出现这个错误说明已经有一个父view了,我是在addview的时候报错的,所以需要先释放,调下remove方法
 
 
 

android.view.InflateException: Binary XML file line

这种情况有很多,我遇到的情况是在自定义的时候构造函数中有问题比如

(Context context, AttributeSet attrs) {
super(context, attrs);

InitView();
}
AttributeSet 参数的作用是在xml中引用时调用其中的属性,所以一定要加,而自定义view中有很多个重载,所以要选对

 

转载于:https://www.cnblogs.com/Conker/p/6515720.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值