2012-10-01 43 views
-1

我使用斑馬線庫,在那裏我已經建立了使用Eclipse的斑馬線Android和包括斑馬線的Android到我的項目 和poject清單是

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="phoenix.metro.uis" 
    android:versionCode="4" 
    android:versionName="1.2" > 

    <uses-sdk android:minSdkVersion="8" /> 

    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <application 
     android:icon="@drawable/metro" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar" > 
     <activity 
      android:name="MainActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
     </activity> 
     <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.DEFAULT" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="com.google.zxing.client.android.SCAN" /> 

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

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="SearchActivity" 
      android:multiprocess="false" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity 
      android:name="OffersActivity" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity 
      android:name=".CartsActivity" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity 
      android:name="GANDActivity" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity 
      android:name="MetroActivity" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity android:name="AddItemActivity" > 
     </activity> 
     <activity 
      android:name=".AboutUsActivity" 
      android:screenOrientation="portrait" > 
     </activity> 
    </application> 

</manifest> 

,但我得到異常:

10-01 23:00:29.227: W/CaptureActivity(539): android.content.pm.PackageManager$NameNotFoundException: com.google.zxing.client.android 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.ContextImpl$ApplicationPackageManager.getPackageInfo(ContextImpl.java:1682) 
10-01 23:00:29.227: W/CaptureActivity(539):  at com.google.zxing.client.android.CaptureActivity.showHelpOnFirstLaunch(CaptureActivity.java:693) 
10-01 23:00:29.227: W/CaptureActivity(539):  at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:169) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.os.Handler.dispatchMessage(Handler.java:99) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.os.Looper.loop(Looper.java:123) 
10-01 23:00:29.227: W/CaptureActivity(539):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
10-01 23:00:29.227: W/CaptureActivity(539):  at java.lang.reflect.Method.invokeNative(Native Method) 
10-01 23:00:29.227: W/CaptureActivity(539):  at java.lang.reflect.Method.invoke(Method.java:507) 
10-01 23:00:29.227: W/CaptureActivity(539):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
10-01 23:00:29.227: W/CaptureActivity(539):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
10-01 23:00:29.227: W/CaptureActivity(539):  at dalvik.system.NativeStart.main(Native Method) 
+0

CaptureActivity是哪個包的一部分?它是在斑馬線庫或phoenix.metro.uis – VendettaDroid

+0

@VendettaDroid它是在斑馬線庫 – Adham

+0

請不要只是複製我們的應用程序是這樣的。這是你的問題的根源,它是強烈的不鼓勵。寫你自己的應用程序 –

回答

0

問題的原因在CaptureActivity的showHelpOnFirstLaunch()方法中。它試圖獲取com.google.zxing.client.android包的版本,但沒有找到它並拋出異常。它必須由catch (PackageManager.NameNotFoundException e) { ... }捕捉。我不知道爲什麼異常沒有捕捉到。

您可以編輯showHelpOnFirstLaunch()方法,例如刪除軟件包版本的檢查或添加異常捕獲,如果你的版本中沒有它。

+0

非常感謝,我已經自己想出了它,並且完全取消了所有功能,我不需要它。感謝你的迴應 – Adham