【问题标题】:Android Phonegap getting Unfortunately <app> has stoppedAndroid Phonegap 越来越不幸 <app> 已停止
【发布时间】:2012-05-08 18:30:22
【问题描述】:

如果我在 Phonegap 应用程序中更改项目构建目标,我会收到“不幸的是已意外停止”

我已经制作了目标构建路径为 4.0.3 的应用,并将 min-sdk 设置为 7。该应用一开始可以正常运行,但 Google 不允许平板电脑下载它。

如果我在收到相同消息后更改构建目标和/或将构建目标更改为原始版本。届时,该应用将不会在任何设备上加载。

我不确定是什么原因造成的,但即使我有一个应用程序已经正常安装并运行良好,如果我修改文件它会给我一个错误。

还有一件事,我注意到如果我将文件推送到 bitbucket,它也会开始这样做,但并非一直如此。这是我从游戏市场收到的错误消息。

感谢任何帮助。

java.lang.RuntimeException:无法实例化活动 ComponentInfo{your.abSmallBusinessMarketing.hapmen/your.abSmallBusinessMarketing.hapmen.FlowChartbyHapmanActivity}:java.lang.ClassNotFoundException:加载器 dalvik.system.PathClassLoader 中的 your.abSmallBusinessMarketing.hapmen.FlowChartbyHapmanActivity [/data/app/your.abSmallBusinessMarketing.hapmen-1.apk] 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1618) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1716) 在 android.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 java.lang.reflect.Method.invoke(Method .java:507) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteIni t.java:839) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 在 dalvik.system.NativeStart.main(Native Method) 引起:java.lang.ClassNotFoundException: your.abSmallBusinessMarketing。 hapmen.FlowChartbyHapmanActivity 在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 在 java.lang.ClassLoader.loadClass( ClassLoader.java:551) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:511) 在 android.app.Instrumentation.newActivity(Instrumentation.java:1021) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1610 )

这里是主播

<?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>

【问题讨论】:

  • 发布 logcat 是一个好的开始 - 它表明您可能在清单和 java 之间存在不匹配,请发布清单。

标签: android cordova


【解决方案1】:

您在 java 和清单之间的活动名称中的“by”大小写不一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多