2012-05-08 93 views
0

如果我更改了一個PhoneGap的應用程序項目的構建目標,我得到「不幸的是意外停止」的Android的PhoneGap得到不幸的是<app>已停止

我已經應用與4.0.3目標構建路徑,並設置分鐘-sdk爲7.該應用首先運行良好,但Google不允許通過平板電腦下載。

如果我在獲取相同消息後做了更改構建目標和/或將構建目標更改爲原始版本的任何操作。該應用不會在任何設備上加載。

我不確定是什麼導致了這個問題,但即使我有一個應用程序已經安裝好beeb並運行良好,如果我修改文件,它會給我一個錯誤。

還有一件事,我注意到如果我把文件推到bitbucket,它也開始這樣做,但不是所有的時間。這是我從遊戲市場收到的錯誤消息。

任何幫助表示讚賞。

了java.lang.RuntimeException:無法實例活動ComponentInfo {your.abSmallBusinessMarketing.hapmen/your.abSmallBusinessMarketing.hapmen.FlowChartbyHapmanActivity}:拋出java.lang.ClassNotFoundException:your.abSmallBusinessMarketing.hapmen.FlowChartbyHapmanActivity裝載機dalvik.system。在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1716)android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1618)PathClassLoader [/data/app/your.abSmallBusinessMarketing.hapmen-1.apk]。 app.ActivityThread.access $ 1500(ActivityThread.java:124)at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:968)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os。 Looper.loop(Looper.java:130)at android.app.ActivityThread.main(ActivityThread.java:3806)at java.lang.reflect.Method.invokeNative(Native Method)at j a.lang.reflect.Method.invoke(Method.java:507)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:597)at dalvik.system.NativeStart.main(Native Method)引起的:java.lang.ClassNotFoundException:在加載器中的your.abSmallBusinessMarketing.hapmen.FlowChartbyHapmanActivity dalvik.system.PathClassLoader [/data/app/your.abSmallBusinessMarketing .hapmen-1.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)在android.app.Instrumentation.newActivity(Instrumentation.java:1021)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1610)

這裏是maifest

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="your.abSmallBusinessMarketing.hapmen" 
    android:versionCode="7" 
    android:versionName="1.3" > 

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

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

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

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".FlowChartByHapmanActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="org.apache.cordova.DroidGap" 
      android:configChanges="orientation|screenSize|keyboardHidden" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

發佈logcat是一個好的開始 - 它表明你可能有一個manifest和java之間的不匹配,請張貼清單。 –

回答

1

您在Java和清單之間的活動名稱中有「by」大小寫不一致。