因为要用Tablayout控件,所以在eclipse里先导入android-support-v7-appcompat,然后又导入了design包。并且设置了design包依赖android-support-v7-appcompat,自己的项目依赖android-support-v7-appcompat和design包。感觉这么设置应该没问题啊,结果clean的时候报错:The container 'Android Dependencies' references non existing library 'D:\XXXX_workspace\design\bin\design.jar'。
可是我看了,D:\XXXX_workspace\design\bin\ 里面有design.jar这个文件啊。
求大神指导。
万分感谢!
安装出错 ,卸载后重装
您是说design包安装出错了?可我卸载重装过,还是报错。
取消自己的项目依赖design包后就没有错(但我的项目必须要依赖design包啊),说明这个错就是项目依赖design包造成的。
很奇怪为什么依赖design包后会出错。。。。。。。
升级一下版本吧,你的版本太老了啊。
刚才看了下 'D:\XXXX_workspace\design\bin\design.jar' 这个文件,发现只有1KB,怎么会这么小?另外,我把这个文件直接删除后clean的时候还是报错:The container 'Android Dependencies' references non existing library 'D:\XXXX_workspace\design\bin\design.jar'。
就是说有他没他都报同样的错。
于是瞬间怀疑这个文件有问题,以为找到原因了。。。。。
可是又从网上下载了个design包,发现里面的design.jar'确实只有1KB,
奇怪,怎么会有这么小的JAR 文件呢。
https://download.csdn.net/download/qq_30661809/10189321
另外,elslion 老师,您说我的什么版本老呢?
insist_GD 老师,怎么算删除干净呢?我是在pakage explorer里选择design包,然后右键delete,顺便勾选"Delete project contents on disk",删除后也发现D:\XXXX_workspace\design 目录确实没了。这样算干净吗?
用As写代码吧, eclipse插件需要更新,
qwas100 老师,现在是公司要求用eclipse。现在要求也不高,就是希望能用tablayout控件,所以导入android-support-v7-appcompat和design包,
觉得eclipse再落后,这个也应该能实现啊。。。。。。
这个错实在是困扰死我了,您说是 eclipse插件需要更新的原因?
把eclipse ADT插件更新到了23.0.7也还是不行啊,真奇怪啊,为什么会出这种错呢
把其他版本下的design.jar替换到最新的下面(如果最新的是23.0.7,可以把老一些版本的替换进来)
替换成其他版本的design.jar了,还是报错。
另外,我的报错现象是这样的:clean途中是报我所说的The container 'Android Dependencies' references non existing library 'D:\XXXX_workspace\design\bin\design.jar'
clean后,这个error就消失了。难道这样的error是没有问题的?
因为运行程序的时候,程序总是崩溃,说Error inflating class android.support.design.widget.TabLayout 所以我就一直以为是因为clean途中报的错
说明依赖design.jar有问题,导致Error inflating class android.support.design.widget.TabLayout。
eclipse实在不熟,现在有点怀疑clean途中报的错可能问题不大,是别的地方设置的不对导致了Error inflating class android.support.design.widget.TabLayout
另外,我仔细观察了下D:\XXXX_workspace\design\bin\design.jar 这个文件,每次clean后都是被重新生成的。就是说先被系统删掉,然后重新冒出来一个。
难道是被系统删掉(还没有冒出来新的时候)的时候,clean发现这文件没有,所以报错,等冒出来之后,clean找到了它,error就消失了??