2014-10-06 124 views
3

我尝试运行我的应用程序时意外收到以下错误,无法实例化应用程序。我已经包括下面的日志猫。我觉得包名不符合包名,因此可能是错误。无法实例化应用程序 - 无法获取包信息

10-06 05:44:38.913: E/AndroidRuntime(2056): FATAL EXCEPTION: main 
10-06 05:44:38.913: E/AndroidRuntime(2056): java.lang.RuntimeException: Unable to instantiate application com.dooba.beta.IntegratingFacebookTutorialApplication: java.lang.IllegalStateException: Unable to get package info for com.dooba.beta; is package not installed? 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.LoadedApk.makeApplication(LoadedApk.java:509) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4417) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.ActivityThread.access$1300(ActivityThread.java:141) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.os.Handler.dispatchMessage(Handler.java:99) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.os.Looper.loop(Looper.java:137) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.ActivityThread.main(ActivityThread.java:5103) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at java.lang.reflect.Method.invokeNative(Native Method) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at java.lang.reflect.Method.invoke(Method.java:525) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at dalvik.system.NativeStart.main(Native Method) 
10-06 05:44:38.913: E/AndroidRuntime(2056): Caused by: java.lang.IllegalStateException: Unable to get package info for com.dooba.beta; is package not installed? 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:369) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.LoadedApk.getClassLoader(LoadedApk.java:322) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  at android.app.LoadedApk.makeApplication(LoadedApk.java:501) 
10-06 05:44:38.913: E/AndroidRuntime(2056):  ... 11 more 

清单

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


    <uses-permission android:name="com.dooba.beta.permission.C2D_MESSAGE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 

    <!-- for card.io card scanning --> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 

<uses-feature android:name="android.hardware.camera" android:required="false" /> 
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> 

<!-- for most things, including card.io & paypal --> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 


<!-- 
IMPORTANT: Change "com.parse.starter.permission.C2D_MESSAGE" in the lines below 
to match your app's package name + ".permission.C2D_MESSAGE". 
--> 
<permission android:protectionLevel="signature" 
android:name="com.dooba.beta.permission.C2D_MESSAGE" /> 
<uses-permission android:name="com.dooba.beta.permission.C2D_MESSAGE" /> 



<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="19" /> 

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

<application 
    android:name="com.dooba.beta.IntegratingFacebookTutorialApplication" 
    android:allowBackup="true" 
    android:largeHeap = "true" 
    android:icon="@drawable/logo3" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.dooba.beta.LoginActivity" 
     android:label="@string/app_name" 
     android:launchMode="singleTop" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Holo.Light.NoActionBar" > 

      <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

    </activity> 
    <activity 
     android:name="com.dooba.beta.UserDetailsActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/CustomActionBarTheme"> 

     </activity> 


</application> 
</manifest> 
+0

包名称和'Application'您的输出中的类名称和清单似乎是一致的,所以我不认为这是问题。 – Sam 2015-07-08 10:41:59

+0

可能重复的[无法实例化应用程序,无法获取包信息,包未安装?](http://stackoverflow.com/questions/22613829/unable-to-instantiate-application-unable-to-get-package- info-package-not-insta) – Sam 2015-07-08 10:42:14

+0

你可以阅读这个http://stackoverflow.com/questions/24426635/caused-by-java-lang-illegalstateexception-package-not-installed – MPG 2015-08-24 11:27:53

回答

4

只需卸载应用程序,然后重新运行,当它发生的Dalvik重新安装.apk文件,并尝试从同一个包重用以前活动

+1

所以如何让使能重用以前的活动形成相同的包装? – Carl 2015-03-31 06:48:04

+1

这并不解释如何实际解决问题。 – Sam 2015-06-06 02:10:31

相关问题