android - Phonegap Android 应用程序在 1.5 中意外关闭

标签 android cordova

我正在使用 Phonegap 构建一个非常小的 Android 应用程序(它只是一只威纳狗的交互式动画......)。该应用程序在我的手机 (2.3.5) 上运行良好。现在我构建了项目的克隆并将最小 SDK 减少到 3(这将是 Android 1.5)。该应用程序仍然可以在我的手机上完美运行,但是当我启动 1.5 AVD 或尝试在 1.5 手机上安装它时,它在启动时崩溃(“应用程序意外关闭”)。

我在网上找到了一些关于这个主题的信息,但这些信息都可以追溯到 2010 年初,并指出这是一个 Phonegap 错误,现在应该解决。

我在我的应用程序中使用的电话 API 是声音 (Media) 并检测应用程序是否可见 ( 事件)。

我的 manifest.xml 看起来像这样:

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

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

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

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.phonegap.DroidGap" android:screenOrientation="landscape" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
            <intent-filter></intent-filter>          
        </activity>
     </application>

</manifest>

res\xml 中的 plugins.xml 如下所示:

<?xml version="1.0" encoding="utf-8"?>
<plugins>
    <plugin name="App" value="com.phonegap.App"/>
    <plugin name="Geolocation" value="com.phonegap.GeoBroker"/>
    <plugin name="Device" value="com.phonegap.Device"/>
    <plugin name="Accelerometer" value="com.phonegap.AccelListener"/>
    <plugin name="Compass" value="com.phonegap.CompassListener"/>
    <plugin name="Media" value="com.phonegap.AudioHandler"/>
    <plugin name="Camera" value="com.phonegap.CameraLauncher"/>
    <plugin name="Contacts" value="com.phonegap.ContactManager"/>
    <plugin name="Crypto" value="com.phonegap.CryptoHandler"/>
    <plugin name="File" value="com.phonegap.FileUtils"/>
    <plugin name="Network Status" value="com.phonegap.NetworkManager"/>
    <plugin name="Notification" value="com.phonegap.Notification"/>
    <plugin name="Storage" value="com.phonegap.Storage"/>
    <plugin name="Temperature" value="com.phonegap.TempListener"/>
    <plugin name="FileTransfer" value="com.phonegap.FileTransfer"/>
    <plugin name="Capture" value="com.phonegap.Capture"/>
</plugins>

在 AVD 中运行时,Eclipse 控制台不会在崩溃时报告任何错误。 有人最近遇到过这个吗?我正在使用 Phonegap 1.4.1。谢谢!

最佳答案

我认为有些插件需要 2.2 尝试删除不需要的插件

关于android - Phonegap Android 应用程序在 1.5 中意外关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248336/

相关文章:

android - Visualizer onFftDataCapture - 如何解释?

android - 将进度微调器插入启动画面 android

android - VACUUM 结果为 "Unable to open database file"

javascript - 使用 jQuery 将 Fastclick 绑定(bind)到新动态创建的元素

javascript - 在 Angularjs 中将字节数组转换为 Base64 字符串

android - 在 RecyclerView 中使用 onClick() 启动新 Activity

android - 使用 ViewHolder 模式时调用 Dispose() 的正确时机是什么时候?

AngularJS + PhoneGap Camera - 如何成功获得 $scope

ios - 通过 Inappbrowser(IOS) 调用网页很慢。怎么可能使用 Cordova WkWebView?

jquery - Blackberry 9800 OS 6.0.0.141模拟器崩溃的可能原因?