我正在研究Look API(来自Samsung Mobile SDK)。为此,我将三星移动SDK的样本放到我的应用程序中。没有什么复杂的,只是创建了Activity,并且一个Look类的texview是本能的。
当我在模拟器上运行应用程序(打开smartclip活动)时,我从dalvikvm收到错误。来自LogCat:
Could not find class 'com.samsung.android.sdk.look.smartclip.SlookSmartClip$1', referenced from method com.samsung.android.sdk.look.smartclip.SlookSmartClip.setDataExtractionListener
我将ADT捆绑包与Mobile SDK 1.0.2(Look is 1.0.0)一起使用。 模拟器设备是没有Look支持的Android 4.2.2(但是导出的所有文件都无关紧要)。 我验证项目配置正确,以将look.jar导出到生成的apk文件中。 我已经检查过所有外部库都被exproted到apk并且已经解除了生成的classes.dex以验证类SlookSmartClip $ 1实际上是否存在。
也许这个问题对于ADT 22 +第三方jar库问题更为普遍。但几乎总是人们不会出现属性文件,这里我没有这个问题。
你知道这是什么问题吗?
PS:我试图在导出时取消选中Android私有库。之后,库不会出现在bin / dexedLibs中,也不会出现在apk(classes.dex)中。再次检查(一直清理项目)后,它们出现在bin / dedexedLibs中并打包到classes.dex中的apk中。我不明白dalvikvm怎么找不到它们......
答案 0 :(得分:0)
只有在未包含库时才会生成此错误您需要将三星提供的lib jar添加到项目中
right click project-> properties -> java build path -> libraries.
并添加你的jar