我的Phonegap条码扫描器出现了基本的机器人错误。我确定它是一个简单的修复,或者我缺少的东西。我似乎无法将手指放在上面。我导入了com.google.zxing.client.android.R
错误代码:
04-29 05:49:38.448: E/AndroidRuntime(12450): java.lang.NoClassDefFoundError: com.google.zxing.client.android.R$layout
04-29 05:49:38.448: E/AndroidRuntime(12450): at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:156)
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.Activity.performCreate(Activity.java:4465)
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
04-29 05:49:38.448: E/AndroidRuntime(12450): at android.app.ActivityThread.access$600(ActivityThread.java:123)
捕获活动线
super.onCreate(icicle);
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
#156 --> setContentView(R.layout.capture);
CameraManager.init(getApplication());
viewfinderView = (ViewfinderView) findViewById(R.id.viewfinder_view);
resultView = findViewById(R.id.result_view);
statusView = (TextView) findViewById(R.id.status_view);
答案 0 :(得分:2)
我再次遇到这个问题,我不敢相信我从来没有发过答案。对不起,接下来是答案。
您需要将lib添加到您的eclipse项目中,并确保选中“Is Library”。但是,您需要在应用中添加zxing库作为参考,如此。
答案 1 :(得分:1)
检查已添加到项目中的库和jar文件 Zxing项目应该设置为您项目的库
在您的应用中
Xzing旁边的应用程序所需的Jar文件是SupportV4,Core.jar
在Android Studio中 打开项目结构(Ctrl + Alt + Shift + S) 在库选项卡上添加所需的Jar文件到您的特定项目 在“模块”选项卡上添加项目依赖项(Zxing)以将其设置为“库项目”
答案 2 :(得分:0)
NoClassDefFoundError
听起来像一个库缺失,我在上次更新后的项目中遇到了我的库的问题,而且错误是一样的。它之前有用吗?
答案 3 :(得分:0)
在我看来,部署的项目资源中缺少布局(可能是扫描条形码时看到的屏幕)。
值得回顾一下将zxing合并到您的应用程序中的说明 - 可能已经错过了一步。