2012-02-12 24 views
1

Phonegapで実際に小さなAndroidアプリを構築しています(これは単なる犬のインタラクティブなアニメーションです)。アプリは私の電話(2.3.5)で正常に動作します。今度はプロジェクトのクローンを作成し、最小SDKを3に減らしました(これはAndroid 1.5です)。アプリはまだ私の電話で完璧に動作しますが、1.5 AVDを起動するか1.5の電話にインストールしようとすると、起動時にクラッシュします( 'アプリケーションが予期せず終了しました')。Phonegap Androidアプリケーションが予期せず終了しました。

私はこのトピックに関するいくつかの情報をウェブ上で見つけましたが、すべてが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> 

res\xmlplugins.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を使用しています。ありがとう!

答えて

0

必要とされていないプラグインを削除するには、2.2 試みが必要だと思うし、それがphongapが7 [アンドロイド2.1]

probaply実行するための最小SDKを必要としていることを言います

それはちょっと変わった.... それはそれがデバイスで動作する

+0

どこを読んだのですか?ここでは1.6のデモ画面も使用しています:http://wiki.phonegap.com/w/page/16494774/Getting%20started%20with%20Android%20PhoneGap%20in%20Eclipse – m90

+0

http://wiki.phonegap.com/w /ページ/ 34483744/PhoneGap%20Eclipse%20PlugIn%20for%20Android –

+0

私は1.0以上のすべてのphonegapバージョンを拒否しました –

1

は、私は、プラグインのいくつかは、私が研究している

+0

私は 'App'、' Device'と 'Media'にそれを煮詰めようとしましたが、残念なことに違いはありません。 – m90

1

PhoneGapが1.0リリースをしたとき、それはAndroid 2.1 SDKより前のサポートを取り除いた。 Android 1.5または1.6をサポートしたい場合は、PhoneGap 0.9 *のいずれかに戻る必要があります。

関連する問題