2012-10-03 49 views
0

在複製大量的代碼後開始啓動的例外項目正在此異常:Android的 - 從另一個項目

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{business.premium/business.premium.Problemio}: 
java.lang.ClassNotFoundException: business.premium.Problemio 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
     at android.app.ActivityThread.access$600(ActivityThread.java:123) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.app.ActivityThread.main(ActivityThread.java:4424) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:511) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
     at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.ClassNotFoundException: business.premium.Problemio 
     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
     at android.app.Instrumentation.newActivity(Instrumentation.java:1023) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 
     ... 11 more 
java.lang.ClassNotFoundException: business.premium.Problemio 
     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
     at android.app.Instrumentation.newActivity(Instrumentation.java:1023) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
     at android.app.ActivityThread.access$600(ActivityThread.java:123) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.app.ActivityThread.main(ActivityThread.java:4424) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:511) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
     at dalvik.system.NativeStart.main(Native Method) 

它說,類是不存在的,但它的存在。我試圖在我的項目構建路徑中配置一些東西,但不太清楚在那裏調整什麼。

這裏是我開始我的清單文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="business.premium" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true"/> 

    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15"/> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/CustomTheme" 
     android:name="MyApplication" 
     android:debuggable="true"> 
     <activity 
      android:name=".Problemio" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

關於如何解決這個任何想法,或者看看到什麼?謝謝!

+1

檢查AndroidManifest和類 –

+0

@德米特里塔拉索夫的包你是什麼意思?檢查什麼具體?我正在看它,而且看起來很合理。 – Genadinik

+0

您是否在清單中包含business.premium.Problemio? – Shrikant

回答

1

它是因爲您在manifest文件的應用程序節點中指定了「android:name」屬性。

請勿使用android:name屬性!

它的誤導性與它的名稱沒有任何關係,實際上是在加載應用程序之前加載的額外類的名稱。這就是你得到ClassNotFoundException的原因。

刪除它,它應該工作:

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:description="@string/help_text" > 

這個答案摘自:java.lang.ClassNotFoundException on working app

+0

我拿出了名稱參數,但我仍然得到崩潰:( – Genadinik

+0

請參閱此:http://stackoverflow.com/問題/ 4688277/java-lang-runtimeexception-unable-to-instantiate-activity-componentinfo – Shrikant

+0

我希望任何一個解決方案都能爲你工作 – Shrikant

相關問題