2012-02-18 82 views
8

我已經上傳到market.The應用程序的Android應用程序有一個類,它是在啓動時加載。我已經使用了一些全局變量的類獲取的ClassNotFoundException上加載Android應用

問題是,我的開發者控制檯上顯示我的ClassNotFoundException的錯誤,這個特定的類。然而,當我在不同的手機上測試,我沒有得到任何錯誤,但是這是少數手機的相當發生在我可以在開發者控制檯

以下是錯誤日誌中經常看到的錯誤。類的名稱是MyApp的

java.lang.RuntimeException: Unable to instantiate application com.test.app.MyApp:  
java.lang.ClassNotFoundException: com.test.app.MyApp in loader 
dalvik.system.PathClassLoader[/mnt/asec/com.test.app-1/pkg.apk] 
at android.app.LoadedApk.makeApplication(LoadedApk.java:481) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3882) 
at android.app.ActivityThread.access$2200(ActivityThread.java:145) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1089) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:150) 
at android.app.ActivityThread.main(ActivityThread.java:4369) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:846) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:604) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.ClassNotFoundException: com.test.app.MyApp in loader  
dalvik.system.PathClassLoader[/mnt/asec/com.test.app-1/pkg.apk] 
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
at android.app.Instrumentation.newApplication(Instrumentation.java:972) 
at android.app.LoadedApk.makeApplication(LoadedApk.java:472) 

以下是艙單

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.test.app" 
android:installLocation="preferExternal" 
android:versionCode="30" 
android:versionName="1.5.3"> 
<application android:name = "MyApp" android:icon="@drawable/icon"  
android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar"> 

<activity android:name=".GamesWorld" 
android:label="@string/app_name">    
</activity> 
+2

你已經找到了解決辦法? – Anastasia 2012-08-21 15:41:23

回答

0

快照給.Myapp

<application android:name = ".MyApp" android:icon="@drawable/icon"  
+0

MyApp不是活動它是擴展Application的類,您應該仔細閱讀錯誤,然後給出答案。 – 2012-02-18 05:21:25

0

它似乎甌沒有設置「啓動「在裏面的應用程序的活動

<activity 
     android:name=".GamesWorld" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

我有一個發射器,它只是我沒有粘貼整個清單:-) – user669231 2012-02-18 16:21:11

0

在清單把.MyApp之前。你有<activity android:name=".GamesWorld" <application android:name = "MyApp"

它應該是:

<application android:name = ".MyApp"

+0

其實我已經.MyApp前面給出的,我也懷疑這一點,並改變它只是MyApp的。但是錯誤依然存在 – user669231 2012-02-18 16:23:27

相關問題