当前位置: 首页 > news >正文

可信的品牌网站建设大连做网站价格

可信的品牌网站建设,大连做网站价格,最新新闻事件今天地震,郑州专业网站设计公司在使用多Module中使用DataBinding会引发一些奇怪的问题#xff0c;最近好好的腾出时间来折腾这些奇怪的问题#xff1a; 1#xff1a;如果当Module启动DataBinding重启AS启动报错的话#xff0c;就启用允许多行代码 android { defaultConfig {multiDexEnabled true} } de…在使用多Module中使用DataBinding会引发一些奇怪的问题最近好好的腾出时间来折腾这些奇怪的问题 1如果当Module启动DataBinding重启AS启动报错的话就启用允许多行代码 android { defaultConfig {multiDexEnabled true} } dependencies {//解决超过65546代码的问题compile com.android.support:multidex:1.0.2 } 2:为什么include的Toolbar(或者别的控件)在代码里面显示是View因为这个Toolbar的布局代码文件在Module,合并在app的时候编译所看到的是view这个只能由Google后面优化了但是目前可以用这种方式来缓冲 public abstract class BaseFragmentListConditionDataBindT, C, B extends ViewDataBinding extends BaseFragmentListConditionT, C {public B mViewBinding;public ToolbarCommonBinding mToolbarCommonBinding;Overridepublic void initDataBind(View view) {mViewBinding DataBindingUtil.bind(view);mToolbarCommonBinding DataBindingUtil.bind(view.findViewById(R.id.toolbarCommon));} } 3.因为module使用DataBinding这系列奇怪问题 Error:Execution failed for task :library:test:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug.failure, see logs for details.Error reading contents of H:\mobile\code\trunk\as\library\test\build\intermediates\data-binding-compiler\debug\dependent-lib-artifacts directory java.nio.file.NoSuchFileException: H:\mobile\code\trunk\as\library\test\build\intermediates\data-binding-compiler\debug\dependent-lib-artifactsat sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)at sun.nio.fs.WindowsDirectoryStream.init(WindowsDirectoryStream.java:86)at sun.nio.fs.WindowsFileSystemProvider.newDirectoryStream(WindowsFileSystemProvider.java:518)at java.nio.file.Files.newDirectoryStream(Files.java:457)at android.databinding.tool.DataBindingBuilder.getBRFilePackages(DataBindingBuilder.java:145)at android.databinding.tool.DataBindingBuilder.getJarExcludeList(DataBindingBuilder.java:128)at com.android.build.gradle.internal.LibraryTaskManager.lambda$excludeDataBindingClassesIfNecessary$19(LibraryTaskManager.java:688) 关于这个坑爹的问题我一直不敢确认我这个是否正确也折腾了我好几天我处理方式是把主项目的Module都引用到新项目的Module使用然后获取到具体的错误问题我这边获取到问题是把com.github.chrisbanes:PhotoView:1.0.0升级成com.github.chrisbanes:PhotoView:2.1.3。然后再运行主项目这个问题又没了真的是超级超级蛋疼。 4.多个module之间他们生成的layout。名称绝对不能一样。 不然会出现上面的一系列问题。 5.如果以上问题都解决不了删除app和module的所有build和.gradle文件夹就可以解决了关于第三个问题也是能用这个方法解决的 6.还是关于module之间的生成dataBinding的问题。关于这个问题我折腾了23天了最后特意搞了一个小项目这个问题目前google搜索不到可能这种形式做法的相当相当少但总算找到一个折腾的方式解决 假设我们有一个这样的需求module项目使用抽象基类并且抽象基类已经确定了生成好的databinding 至于基类的逻辑我们暂且不管这不是重点重点是我们看这个app的实现类  两种方式解决 正最终就是在app的类里面明确该DataBinding是属于某个lib即可 7.关于在module使用泛型DataBinding类时 会提示找不到所有生成的DataBinding。目前解决方式只能是module不用泛型DataBinding只在app使用泛型DataBinding 8.databinding不存在 当编译错误的时候会发现很多提示databinding不存在如下图 如果你拖到最下面会看到真正导致错误的问题如下图 databinding有个问题就是当你本来正常的项目一顿猛如虎的代码操作后运行编译出错会出现一种情况全是提示databinding不存在并没有显示真正导致错误的问题如下图  那么解决方式 可能目前还未比较完善我是用排除方式一个一个模块进行删除运行找到真正的错误最后在这里发现  你们可以看到错误提示里面并没有提示如图中的代码错误。这种问题是非常纠结非常纠结的 如果有更好的解决方式求指导 8. gradle升级到4.6后DataBinding编译时报告参数过多 2019-9-27更新 这是最近碰到的一个问题gradle4.1是没有这个问题的而4.6就报这个参数过多问题了原因是每个DataBinding编译生成的时候会在自动生成的类里面有个构造函数而4.6的构造函数不知道为什么会报参数过多。至于解决方法我目前是又退回4.1了google暂时搜不到什么解决方法 9. 当编译后只显示编译错误没有其他反馈的时候 可以输入该命令gradlew compileDebugJavaWithJavac 然后就能看到详细的错误了 D:\yitu\MVVMRapid\app\src\main\java\com\my\mvvmrapid\MainActivity.java:4: 错误: 程序包com.my.mvvmrapid.databinding不存在 按照丰富的经验就是app没有引入databinding
http://www.w-s-a.com/news/612402/

相关文章:

  • 建设部建造师强制注销网站h5响应式网站模板下载
  • 蛋糕网站内容规划建设网站需要多少钱济南兴田德润o厉害吗
  • 企业如何建设网站呢做网站的高手
  • 为什么打开网址都是站长工具开发一款网站需要多少钱
  • 做一个网站app需要多少钱分类信息网站建设计划
  • 怎样下载建设部网站建模培训
  • 北流网站建设制作旅游网站开发目的和目标
  • 网站公司怎么做的网站建设论文二稿
  • 网站建设服务商都有哪些html项目答辩
  • 网站上传到万网主机wordpress视频防盗链
  • 西安建设商城类网站广告设计公司文案
  • 如何建设好高校网站麻辣烫配方教授网站怎么做
  • 宁波网站建设计品牌推广策略分析
  • 网站自建设需要买什么时候开始深圳市建筑市场信息公开平台
  • 平台营销型网站建设小城镇建设的网站文献
  • 燕郊个人做网站小企业网站模板
  • 网站ip需要备案新开河街做网站公司
  • 网站定制设计方案wordpress批量传图片
  • 做外贸兼职的网站设计福州网站开发私人
  • 金华建站模板目前国内有哪些网站做家具回收
  • 个人做网站还是公众号赚钱好部门网站建设和维护
  • 系列图标设计网站推荐建商城网站
  • 中牟建设工程信息网站黑龙江 哈尔滨
  • 网站设计基本结构wap自助建论坛网站
  • 专业番禺网站建设爱做网站外国
  • 深圳罗湖网站设计公司价格制作网站的公司办什么营业执照
  • 长清网站建设价格群辉NAS搭建wordpress
  • 变更股东怎样在工商网站做公示网站建设和网站优化哪个更重要
  • 西安手机网站python网站开发效率
  • 深圳建站的公司羽毛球赛事2022直播