我在我的应用中使用redlaser api。我在anim文件夹中收到“找不到资源”异常。但是我没有在我使用redlaser的活动中使用任何动画文件。它在anim文件夹的第一个文件中显示错误,如果我删除该文件,则显示下一个文件中的错误(现在是第一个)。
我已将此异常附加为此处的屏幕截图
您可以看到api中存在错误,显示以下行中的错误
com.ebay.redlasersdk.scanner.BarcodeScanActivity.initBeepSound(BarcodeScanActivity.java:353)
答案 0 :(得分:0)
在您在活动中实现的getBeepResource()方法中,通过添加R.java文件的包名称来完全限定资源名称。例如,在RLSample项目中,getBeepResource()方法在RedLaserSDK.java文件中实现。在该方法中,用以下行替换返回资源的行:
return com.ebay.rlsample.R.raw.beep;
这将解决问题。在您的应用代码中也这样做(更改包名称以匹配您的应用)。