2012-05-16 24 views
5

Kısa bir süre önce Android 3.2 SDK'yı güncelledim ve uygulamadan hemen sonra uygulamayı bırakamıyorum ve "ComponentInfo etkinliğini başlatılamadı" hatası veriyor . Konuyla ilgili her gönderiyi kontrol ettim ve bu hataya neden olan tüm ortak konuları ele aldığımı düşünüyorum. Entegre Google haritalarıyla ilgisi olabileceğine inanıyorum, ancak güncellemeden önce düzgün çalışıyordu. İşte LogCat ve tezahürü. ana aktivite sınıfı oldukça büyüktür, bu yüzden bunu yayınlamaktan kaçınmak istiyorum. i SDK'yı güncellenen sonra burada java.lang.RuntimeException: SDK güncellemesinden sonra ComponentInfo aktivitesi başlatılamıyor

05-16 14:08:16.313: I/dalvikvm(2880): Failed resolving 

Lcnp/apps/dronecontrol/DroneControlActivity; interface 112 'Lslickdevlabs/apps/usb2seriallib/AdapterConnectionListener;' 
05-16 14:08:16.313: W/dalvikvm(2880): Link of class 'Lcnp/apps/dronecontrol/DroneControlActivity;' failed 
05-16 14:08:16.313: D/AndroidRuntime(2880): Shutting down VM 
05-16 14:08:16.313: W/dalvikvm(2880): threadid=1: thread exiting with uncaught exception (group=0x40239760) 
05-16 14:08:16.313: E/AndroidRuntime(2880): FATAL EXCEPTION: main 
05-16 14:08:16.313: E/AndroidRuntime(2880): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cnp.apps.dronecontrol/cnp.apps.dronecontrol.DroneControlActivity}: java.lang.ClassNotFoundException: cnp.apps.dronecontrol.DroneControlActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/cnp.apps.dronecontrol-2.apk] 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1739) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.ActivityThread.access$500(ActivityThread.java:122) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.os.Handler.dispatchMessage(Handler.java:99) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.os.Looper.loop(Looper.java:132) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.ActivityThread.main(ActivityThread.java:4123) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at java.lang.reflect.Method.invokeNative(Native Method) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at java.lang.reflect.Method.invoke(Method.java:491) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at dalvik.system.NativeStart.main(Native Method) 
05-16 14:08:16.313: E/AndroidRuntime(2880): Caused by: java.lang.ClassNotFoundException: cnp.apps.dronecontrol.DroneControlActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/cnp.apps.dronecontrol-2.apk] 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at java.lang.ClassLoader.loadClass(ClassLoader.java:540) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at java.lang.ClassLoader.loadClass(ClassLoader.java:500) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.Instrumentation.newActivity(Instrumentation.java:1022) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1730) 
05-16 14:08:16.313: E/AndroidRuntime(2880):  ... 11 more 
05-16 14:13:50.023: I/dalvikvm(2918): Failed resolving Lcnp/apps/dronecontrol/DroneControlActivity; interface 112 'Lslickdevlabs/apps/usb2seriallib/AdapterConnectionListener;' 
05-16 14:13:50.023: W/dalvikvm(2918): Link of class 'Lcnp/apps/dronecontrol/DroneControlActivity;' failed 
05-16 14:13:50.023: D/AndroidRuntime(2918): Shutting down VM 
05-16 14:13:50.023: W/dalvikvm(2918): threadid=1: thread exiting with uncaught exception (group=0x40239760) 
05-16 14:13:50.023: E/AndroidRuntime(2918): FATAL EXCEPTION: main 
05-16 14:13:50.023: E/AndroidRuntime(2918): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{cnp.apps.dronecontrol/cnp.apps.dronecontrol.DroneControlActivity}: java.lang.ClassNotFoundException: cnp.apps.dronecontrol.DroneControlActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/cnp.apps.dronecontrol-1.apk] 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1739) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.ActivityThread.access$500(ActivityThread.java:122) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.os.Handler.dispatchMessage(Handler.java:99) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.os.Looper.loop(Looper.java:132) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.ActivityThread.main(ActivityThread.java:4123) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at java.lang.reflect.Method.invokeNative(Native Method) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at java.lang.reflect.Method.invoke(Method.java:491) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at dalvik.system.NativeStart.main(Native Method) 
05-16 14:13:50.023: E/AndroidRuntime(2918): Caused by: java.lang.ClassNotFoundException: cnp.apps.dronecontrol.DroneControlActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/cnp.apps.dronecontrol-1.apk] 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at java.lang.ClassLoader.loadClass(ClassLoader.java:540) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at java.lang.ClassLoader.loadClass(ClassLoader.java:500) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.Instrumentation.newActivity(Instrumentation.java:1022) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1730) 
05-16 14:13:50.023: E/AndroidRuntime(2918):  ... 11 more 

i hata burada olduğuna inanıyoruz, tezahür i herhangi bir kod değişmedi, sadece

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="cnp.apps.dronecontrol" 
    android:versionCode="7" 
     android:versionName="1.6"> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 
    <uses-sdk android:minSdkVersion="13" /> 
    <uses-feature android:name="android.hardware.usb.host" android:required="true"></uses-feature> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <uses-library android:name="com.google.android.maps" /> 
     <activity android:name=".DroneControlActivity" 
        android:windowSoftInputMode="adjustPan|stateHidden" 
        android:label="@string/app_name" 
        android:launchMode="singleTask" android:screenOrientation="landscape"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

      <intent-filter> 
       <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> 
      </intent-filter> 

      <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" 
       android:resource="@xml/device_filter" /> 
     </activity> 
     <activity android:name=".MenuHelper" 
        android:label="@string/app_name" /> 

    </application> 
</manifest> 

cevap

9

korkunç ClassNotFoundException çökmesini başladı. Üçüncü parti kütüphanelerinizi bir "libs" klasörüne koymanız ve yeniden göndermeniz gerekiyor (Sağ tıklatma, özellikler, Java Oluşturma Yolu, Kütüphaneler, Jar Ekle ...).

+0

wow bunu düzeltdi, çok teşekkür ederim, ben hiç denemedim, neden güncelleme öncesi çalışmış bir açıklama var, sonra değil mi? Proguard versiyonundan dolayı – user1399328

+0

@ user1399328 – Akram

İlgili konular