Android开发遇到的一些问题记录

1.假如导入一个项目报Error:Exception failed for task‘:app:compileDebugJavaWithJavac’ ,而在同事的电脑运行却不会报这个错,很可能是因为你俩的开发环境不一样,


image.png

当时我用的是自己安装的jdk的目录路径,在这里改成Android studio自带的jre,就能成功跑起来。

2.关于Tablayout的问题:我在写关于这个控件的Demo的时候是完好的,等我要集成到项目里的时候缺崩了,dug说找不到这个类,排查ing,然后看到布局里面的错误说
使用design library must need theme.AppCompat的主题。而在写DEMO不会出现报错的原因是因为新建显目会自动创建使用这个主题。

3.关于GridView,ViewPager,ListView等跟ScrollView嵌套的时候会出现只显示一行或者干脆GridView里的内容看不到了,这时候需要重写这个控件,首先继承它然后重写onMeasure方法。eg:

   @Override
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }

4.在使用Tablayout的时候,需要使用主题,不然崩溃。
Caused by: android.view.InflateException: Binary XML file line #90: Error inflating class android.support.design.widget.TabLayout
报错的定位就是在布局里引用TabLayout的地方,这时候我们需要给Activity设置主题,如下:<style name="MyAppTheme" parent="Theme.AppCompat.Light"></style>
设置这个主题或者其子类的主题。
也可以通过代码里设置(我是指定Fragment,在onCreateView里面)

final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.MyAppTheme);
LayoutInflater layoutInflater = inflater.cloneInContext(contextThemeWrapper);

5.'APP' error while installing APK
我遇到的这个问题是因为需要在‘开发者选项’-->‘选择调试应用’,这里选择需要运行的App

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,916评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,922评论 22 665
  • 遇见与再见 文/卞客 那天你拉着行李箱,踏着清风,闯进我的生活,不带一丝一毫的犹豫。 遇见总是美好的让人忘乎所以,...
    卞客阅读 723评论 1 1
  • 我如果爱你就要像皎洁的月在你的怀中闪耀自己我如果爱你就要学欢愉的蟋蟀为丛林演奏无休止的曲更要像云彩为你腾出自己的舞...
    牟三幺阅读 216评论 8 8