Android-приложение PhoneGap неожиданно закрывается в 1.5 - PullRequest
1 голос
/ 12 февраля 2012

Я создаю очень маленькое приложение для Android с Phonegap (это просто интерактивная анимация собаки-вейнера ....). Приложение отлично работает на моем телефоне (2.3.5). Теперь я собрал клон проекта и уменьшил минимальный SDK до 3 (который будет Android 1.5). Приложение по-прежнему отлично работает на моем телефоне, но когда я запускаю 1.5 AVD или пытаюсь установить его на телефоне 1.5, оно вылетает при запуске («Приложение неожиданно закрылось»).

Я нашел некоторую информацию по этой теме в Интернете, но все это относится к началу 2010 года и утверждает, что это ошибка Phonegap, которая должна быть устранена к настоящему времени.

Телефонные API, которые я использую в своем приложении, являются звуковыми (Media) и определяют, является ли приложение видимым ( Events).

Мой 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>

plugins.xml в res\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. Спасибо!

Ответы [ 3 ]

1 голос
/ 12 февраля 2012

Когда PhoneGap выпустил версию 1.0, он удалил поддержку SDK, выпущенных до Android 2.1. Если вы хотите поддерживать Android 1.5 или 1.6, вам нужно вернуться к одному из PhoneGap 0.9 *.

1 голос
/ 12 февраля 2012

Я думаю, что некоторые плагины нуждаются в 2.2, попробуйте удалить ненужные плагины

0 голосов
/ 12 февраля 2012

Я исследовал, и он говорит, что phongap нужен минимальный SDK 7 [Android 2.1] для запуска вероятно

это немного странно .... что он работает на устройстве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...