小编ric*_*ane的帖子

Android中的Java Protobuf - NoClassDefFoundError

我正在ADT v21.0.0中构建一个Android应用程序.这个应用程序需要使用我编译成jar的protobuf库.

通过在我的libs /文件夹中放置这个jar以及protobuf-java-2.4.1.jar,Eclipse在构建时识别它,但是每当我尝试在我的Android模拟器中运行应用程序时,我在尝试时遇到NoClassDefFoundError异常实例化protobuf编译器生成的一个自动生成的自定义类.

我已经看到很多关于libs /文件夹命名的提示(显然先前的ADT更新通过要求/ lib文件夹为/ libs来破坏这一点),以及从"Java Build Path"显式添加.jars.设置窗口(并检查"订单和导出"窗格中的jar).

然而,这些都没有帮助,我想知道是否有更基本的东西阻止我的protobuf类在运行时被识别.

注意:如果我在Eclipse中创建标准Java应用程序,我可以正常使用我的proto类.这只是运行Android应用程序时的一个问题.

java android protocol-buffers

6
推荐指数
1
解决办法
576
查看次数

使用DataView更新slickgrid中的单个单元格(而不是整行)

我有一个slickgrid(使用DataView),我用它来显示快速变化的值.据我所知,当底层模型中的值发生变化时,我唯一的选择就是更新整行:

dataView.updateItem(rowId, rowData);
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使某些值没有改变(即我只是在整行中更新一个单元格的值),slickgrid会重新绘制整行(我正在使用Chrome开发工具来查看正在渲染的内容).

我还有一个相同UI的<table>实现,在这里我可以绘制更新的单个单元格(或单元格组),渲染速度大约是后者的3倍.它并不完全是苹果对苹果,但我希望能够限制尽可能发生的绘画量,考虑到任何给定的更新,通常只有一个或两个单元格(在长行数据上)已经改变.

dataview slickgrid

5
推荐指数
1
解决办法
3779
查看次数

标签 统计

android ×1

dataview ×1

java ×1

protocol-buffers ×1

slickgrid ×1