0

我正在尝试在我的 APP 中实现条码扫描器,并使用 ZXING 源构建它。

我采用了最新的可用 Zxing 资源,现在我将其作为 Android 库项目。我也成功地从我的应用程序中引用了这个库。

但是在运行时我得到资源未找到异常。

                 java.lang.RuntimeException: Unable to start activity              
                  ComponentInfo{com.android.m2m/com.google.zxing.client.android.CaptureActivity}:
                  android.content.res.Resources$NotFoundException: File res/xml/preferences.xml from  
                  drawable resource ID #0x7f050000

我在我的应用程序清单 XML 中也提到了 CaptureActivity..

            <activity 
 android:name="com.google.zxing.client.android.CaptureActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateAlwaysHidden" >
<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
    <action android:name="com.google.zxing.client.android.SCAN" />

    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
           </activity>

有什么我应该做的,以便可以获取 Zxing 资源中的资源吗?

4

2 回答 2

1

我得到了解决方案。

问题是 zxing 的来源不打算用作图书馆。肖恩在下面的线程中得到了答案。

Zxing 项目作为项目中的库不会构建

我尝试在这个 CaptureActivity 项目中限制我的应用程序,添加我的活动和资源并相应地修改其清单文件。

于 2013-10-24T13:52:14.430 回答
-1

您是否在活动代码中使用 ZXing 中的 R 类?有时这只是一个进口问题。

于 2013-07-26T14:44:16.960 回答